Name: Andrew de Neve
login: adeneve@ucsc.edu
assignment: lab4
date: 11/15/2017

Tested on Chrome, may work on Firefox

This program enables users to create generalized cylinders
by prompting the user to draw the 'spine' of the GC.
issuing a right-click will display and save the GC.
The user can also load in GCs from previously saved object files.
When a GC is displayed there is a surface normal toggle button which displays
the normals in red

The User can also change the shading type from smooth to flat as well as enable specular shading.

Update(lab3): lighting can be toggled by clicking on the yellow cube or the directional line and the view angle can change
Update(prog3): User controls to translate rotate and scale multiple objects.
Update(lab4): Camera controls, make sure to change from orthographic to perspective when moving camera in +-Z
BUGS: rotation controls are a bit off, but it does rotate in place

Link to program

GC