GSoC/GCI Archive
Google Code-in 2012 BRL-CAD

Create geometry database with one of every primitive

completed by: Donny Mitsov

mentors: Sean

BRL-CAD implements 40 different types of 2D, 3D, and non-geometric objects that get stored in a ".g" geometry database file. For numerous debugging and testing purposes, it'd be useful to have a database with all object types included. Our csgbrep procedural geometry database tool creates 21 of them. Ourmged geometry editor application lets users create them manually using the "make" and "in" commands via the command-line interface.

This task involves running the csgbrep to create a starting set of objects and then creating the remaining ones manually. Provide a .g file that contains every possible object type.