Title Implementing support for new primitives (revolve and sweep)
Student Timothy Van Ruitenbeek
Mentor Daniel Rossberg
Abstract
BRL-CAD currently supports over 30 3D primitive shapes, but there are still several basic shapes that are not supported. I am proposing to implement support for a solid created by revolving a primitive about an axis through an angle. Currently, revolves must be created using combinations of toroids, cylinders, cones, and other circular primitives. This process is very time-consuming for any non-trivial revolve, and most complex revolves can only be approximated using these techniques. Once the revolve is fully supported, I plan to start implementing support for a sweep.