Fundamentals of Computer Graphics by Peter Shirley, AK
Peters.
The bookstore has ordered these books last week.
It is not required for problems or anything, but it will be useful
to have and may also serve you well in the future.
C++ Code:clipDrawPoly.tar.gz -- code to clip and then draw polygons. Uses C++ STL vector templates and works in any number of dimensions. This will interpolate normals and colors for you. make and run polytest | display to see two intersecting colored polygons. Use or change any of the code as you see fit.
Python Code:clipDrawPoly.py.gz is very
similar (in fact, this is the code I wrote first).