I took the raycasting program (prog03) and added a movable dragger and a level-of-detail-esque texture-updater. Now you can move the screen around and watch it dynamically update!
I did not do part 2, "Polygon Manipulation".
Here is the code (compiles on an SGI with Open Inventor):
Time spent: 3 Hours
Date: Spring 2001