| AGGPolygonFactory | A class for creating the AGG polygon implementations |
| AGGPolygonWrapper | A class for wrapping the AGG polygon implementation to the tests |
| AGGRenderer | A class for wrapping the AGG rendering implementation for the tests |
| AGGRenderTargetWrapper | A class for wrapping the AGG render target implementation for the tests |
| BitmapData | A class for passing bitmap data to the polygon filler |
| ClipRectangle | A class for defining a clip rectangle |
| DefaultPaintWrapper | Implements a PaintWrapper that contains just the paint colour as unsigned int |
| DefaultPolygonFactory | A class for creating the default polygon implementations |
| DumpSVG | A utility class for dumping the polygon data to SVG file |
| GDIplusPolygonFactory | A class for creating the GDI+ polygon implementations |
| GDIplusPolygonWrapper | A class for wrapping the GDI+ polygon implementation to the tests |
| GDIplusRenderer | A class for wrapping the GDI+ rendering implementation for the tests |
| GDIplusRenderTargetWrapper | A class for wrapping the GDI+ render target implementation for the tests |
| Matrix2d | A simple 2d matrix class |
| NonZeroMask | A struct for tracking the mask data of non-zero winding buffer |
| NonZeroMaskA | An implementation for tracking the mask data of non-zero winding buffer |
| NonZeroMaskB | An implementation for tracking the mask data of non-zero winding buffer |
| NonZeroMaskC | An implementation for tracking the mask data of non-zero winding buffer |
| NonZeroMaskCompositeData | A structure for containing the composite mask data, definable to various sizes |
| PaintWrapper | A class for wrapping the actual paint implementation to the tests |
| Polygon | A class for handling polygons. Each polygon is a set of sub-polygons |
| PolygonData | A class for holding raw vertex data to be used at the construction of a polygon |
| PolygonEdge | A polygon edge |
| PolygonFactory | A base class for factories that create the actual polygon implementations |
| PolygonFiller | Defines the API for the polygon fillers |
| PolygonScanEdge | A more optimized representation of a polygon edge |
| PolygonTester | Runs the tests for different polygon filler implementations |
| PolygonVersionA | Version A of the polygon filler. This is the basic implementation |
| PolygonVersionB | Version B of the polygon filler. Uses fixed point math in the edge calculations |
| PolygonVersionC | Version C of the polygon filler. Similar to B, but uses edge tracking |
| PolygonVersionD | Version D of the polygon filler. Similar to C, but uses mask tracking |
| PolygonVersionE | Version E of the polygon filler. Similar to D, but has unrolled loops |
| PolygonVersionF | Version F of the polygon filler. Similar to E, but does the rendering one scanline at a time |
| PolygonWrapper | A class for wrapping the actual polygon implementation to the tests |
| Renderer | A base class for defining renderers |
| RenderTargetWrapper | A base class for defining render targets |
| ShapeMaker | A utility class for building polygons out of SVG commands |
| ShapeMaker::ShapeData | Inner class for handling the path data as a set of polygons |
| ShapeMaker::ShapeData::ShapeEntry | Inner class for handling a single polygon in the ShapeData |
| SpanExtents | A class for keeping track of minimum and maximum values of a span |
| StackNode | Base class for nodes in a stack |
| StackNodePool | A pool for stack nodes |
| SubPolygon | A class for handling sub-polygons. Each sub-polygon is a continuos, closed set of edges |
| SVGBeginPathCommand | A begin path command in SVG command tree |
| SVGColorCommand | A color definition command in SVG command tree |
| SVGCommand | Base class for commands |
| SVGCommandSet | A class for handling a set of SVG commands |
| SVGContext | A class that is used for decomposing the SVG tree to polygons |
| SVGDocument | A command representing a document in SVG command tree |
| SVGEndPathCommand | An end path command in SVG command tree |
| SVGFillRuleCommand | A fill rule definition command in SVG command tree |
| SVGOpacityCommand | An opacity definition command in SVG command tree |
| SVGPaint | A class for representing paint in SVG images |
| SVGPathCommand | A command representing the path data in SVG command tree |
| SVGPathToken | A class for storing the tokens in the SVG path data |
| SVGPathTokenizer | A class for tokenizing the SVG path data |
| SVGStack | A stack used while processing the SVG document |
| SVGStackNodeFillRule | Stack node for storing fill rule |
| SVGStackNodeFillRulePool | A pool for fill rule stack nodes |
| SVGStackNodePaint | Stack node for storing paint |
| SVGStackNodePaintPool | A pool for paint stack nodes |
| SVGStackNodeTransformation | Stack node for storing transformations |
| SVGStackNodeTransformationPool | A pool for transformation stack nodes |
| SVGTransformationCommand | A transformation command in SVG command tree |
| System | Various system level function implementations |
| TestApp | Test application for the algorithm. Uses SDL |
| TestAppAGG | Test application for the AGG library |
| TestMaker | A utility class for constructing standard tests |
| TestPattern | A utility class for constructing test patterns |
| TickCounter | A tick counter implementation |
| Vector2d | A simple 2d vector class |
| VectorGraphic | A vector graphic image is a set of polygons. Each polygon is associated with a color |
| VertexData | A class for holding processing data regarding the vertex |
1.4.6-NO