Assignment 1

15 Sept 1998

This assignment is due 22 Sept 1998. I'll send you email explaining how to turn in your work (once I have it figured out.) For each part below, create a small program and image that demonstrates your code works.

1. Implement one of the following routines: sphere(), or polygon().

2. Implement one of the following routines: rotate(), scale(), or reshape().

3. Implement one of the following routines: extrude(), lathe(), parametric(), or curve3d().

4. Implement a library routine of your own design. Examples include: automatic camera positioning; automatic light positioning, curve connector, etc.

5. Create a complex image.

 

Extra Credit: Implement cube() in a purely procedural way. Your code can contain only one call to make_vertex(), and cannot contain lists of constants.