CSSE 351 - Computer Graphics
Rose-Hulman Institute of Technology
Computer Science and Software Engineering Department
Programming Assignment 4
This programming assignment is due 03 October 2022 and may be
worked on in pairs.
- Create a trackball interface. These executables
(windows
(you might need to install the glut
library
on windows),
32-bit
linux,
64-bit
linux) implement reasonable
trackball interfaces. Feel free to modify the trackball interface
in reasonable ways. If you make changes, be sure to document the
operation of the interface. You may find
trackball_correct.html
and
trackball_correct.js
as well as
trackball_ortho_correct.html
and
trackball_ortho_correct.js
useful. Be sure
to fill in all the “Put your code ... here.” blocks. The
interface should allow the object to be rotated and translated in
all directions. If the mouse is moving when the left button is
released, the object should continue to spin. You should use
perspective projection.
- (Optional) Add a trackball interface to your checkers game.
Turnin your source code. If you completed this assignment in a pair,
make sure to include both partners names in each file that you submit.
You should commit (add, commit and push) your materials in the folder
named PA2 in one partner's class git repository.