Introduction
Back in 2004, I worked on an animation illustrating the construction of geodesic domes from the ground up. As I did the deed, I wrote some documentation to document the various techniques and equations I needed in the process. All this evolved into an essay , 76 pages long, all quite nicely illustrated with screenshots of the animation and drawings from CAD. The animation itself is quite simple, but the documentation is rather valuable since it explains into detail all the mathematics (mainly geometry) used, some of which required a fair amount of contemplation. It concentrates mainly on how to approach the geometry necessary. So there's quite some talk about vectors, intersection of planes, etc; the usual stuff for low-level graphics programming. However, there's not much talk about the actual programming code.
I used the infamous openGL library which is applicable to all operating systems. The language used is C++.
OpenGL is very well supported on the net, and all necessary documentation is readily available.