There is quite a bit of history on this item. One of the assignments in a
computer graphics course at the University of Victoria
was to rotate a number of Bezier curves around an axis and display the result in 3D
using a single light source. This was on Sun Sparcs using X. Since then the program
has mutated to match my platform preference at a given time (DOS, Windows, Linux).
The latest mutation has been to SDL/OpenGL and the result runs happily on Linux
and Windows. Screenshot junkies might find the following of interest: