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 |