SGL Class Hierarchy

The class hierarchy is as follows (indentation indicates subclassing): A number of classes are used in the traversal and state sorting processing: Classes used in the intersect and pick traversals: A number of geometric math classes are also used (most are templated for SP and DP versions):