||This page or section is an undeveloped draft or outline.
You can help to develop the work, or you can ask for assistance in the project room.
For creating three-dimensional graphics, there is basic functionality in the PGF/TikZ package, although drawing 3D graphics with PGF/TikZ is very non-flexible, mainly because it lacks functionality for identifying the surfaces that are covered by other surfaces and should be excluded from the rendered image.
A package that can handle this correctly is the pst-solides3d package.
Another way to create 3D graphics is to use Asymptote