Three-dimensional graphics with PGF/TikZ
Keith Wolcott · 2012
PGF and TikZ are languages for creating graphics. These packages are predominantly two-dimensional graphics packages, so three-dimensional graphing is more challenging, but still possible. A demonstration of how to draw surfaces of revolution, satellite orbits, and intersections of spheres is given. As is typical with three-dimensional graphics, the technique is to rotate in three-space and then project to the drawing surface. The mathematics involved is discussed and sample code is provided. 1