The user can control the model position and orientation using keyboard input,
i.e., A β move left, D β move right, W β move up, S β move down, a β rotate
left 5 degrees about Y axis, d β rotate right 5 degrees about Y axis. You may
add other rotations about other axis, if you want.
2β The world orientation is changed by using keyboard input i.e. left arrow β Rx,
right arrow β R-x, up arrow β Ry, down arrow β R-y. (Rx denotes a small anti-
clockwise rotation about positive x axis, R-x about negative x axis, etc.) Pressing
βHomeβ button should reset to the initial world position and orientation.
β The user can change rendering mode for the model, i.e. points, lines, triangles
based on keyboard input, namely, key βPβ for points, key βLβ for lines, key βTβ for
triangles.
β The user can pan and tilt the camera as follows:
β While right button is pressed β use mouse movement in x direction to pan;
and
β While middle button is pressed β use mouse movement in y direction to tilt.
β The user can zoom in and out of the scene - while left button is pressed β use
mouse movement to move into/out of the scene.