Interfaces
 InterfaceDescription
 IPrimitiveConsumer Interface for containers capable of drawing primitives
 IPrimitiveFilter Interface for filters that work on primitive arrays
 IPrimitiveProvider Interface for objects that provide drawing primitives to the rendering process
 IPrimitiveQuadrantFilter Interface for filters that work on primitive quadrant trees
 IPrimitiveVolumeBlockFilter Interface for filters that work on primitive volume blocks
 IRenderer Interface for renderers capable of rendering scene to the view
Classes
 ClassDescription
 AnotherRivalFilter Filter for correct triangle z-sorting
 BasicRenderer Basic renderer implementation
 BlockerTraverser Traverser that gathers blocker for occlution culling
 Clipping Rendering clipping, base class for no clipping
 FindHitTraverser Traverser that finds object that is rendered on certain screen coordinates.
 LightArray Array of light sources
 PointLightSource Point light source
 PrimitiveArray Array for storing drawing primitives
 PrimitiveConstArray Constant size array for storing drawing primitives
 PrimitiveQuadrantTree Quadrant tree for storing drawing primitives
 PrimitiveQuadrantTreeNode Quadrant tree node
 PrimitiveTraverser Traverser that gathers drawing primitives to render the scene
 PrimitiveVolumeBlock Volume block containing drawing primitives
 PrimitiveVolumeBlockList List of volume blocks for storing drawing primitives
 Projection Camera transform, including perspective distortion
 ProjectionTraverser Base traverser for all traversers that rely on camera transform.
 QuadrantRenderer Renderer that uses quadrant tree for storing and operating drawing primitives.
 QuadrantRiddleFilter Filter that splits all intersecting triangles and line segments.
 RectangleClipping Rectangle clipping
 Renderer A static class for an easy access to the most useful renderers
 RenderSession Object holding information for one rendering frame
 ZSortFilter Filter that sorts drawing primitives by z coordinate