AGGRenderer Class Reference

A class for wrapping the AGG rendering implementation for the tests. More...

#include <AGGRenderer.h>

Inheritance diagram for AGGRenderer:

Renderer List of all members.

Public Member Functions

 AGGRenderer (RenderTargetWrapper *aTarget)
 Constructor.
virtual void render (RenderTargetWrapper *aTarget, PolygonWrapper *aPolygon, PaintWrapper *aColor, RENDERER_FILLMODE aFillMode, const MATRIX2D &aTransformation)
 Renders a polygon.
agg::path_storage * getPathStorage ()
 Returns a pointer to the path storage of the renderer.

Protected Attributes

agg::rasterizer_scanline_aa mRasterizer
agg::scanline_p8 mScanline
agg::path_storage mPath
RenderTargetWrappermCachedTarget
pixfmt mPixf
agg::renderer_base< pixfmt > mRendererBase
agg::renderer_scanline_aa_solid<
agg::renderer_base< pixfmt > > 
mRenderer
MATRIX2D mCachedTransformation
agg::trans_affine mMatrix
agg::conv_transform< agg::path_storage,
agg::trans_affine > 
mConvTransformation

Detailed Description

A class for wrapping the AGG rendering implementation for the tests.


Constructor & Destructor Documentation

AGGRenderer::AGGRenderer RenderTargetWrapper aTarget  ) 
 

Constructor.


Member Function Documentation

agg::path_storage* AGGRenderer::getPathStorage  )  [inline]
 

Returns a pointer to the path storage of the renderer.

void AGGRenderer::render RenderTargetWrapper aTarget,
PolygonWrapper aPolygon,
PaintWrapper aColor,
RENDERER_FILLMODE  aFillMode,
const MATRIX2D &  aTransformation
[virtual]
 

Renders a polygon.

/param aTarget the render target for rendering the polygon. /param aPolygon the polygon to render. /param aColor the rendering color. /param aFillMode the fill mode for rendering. /param aTransformation the transformation for rendering.

Implements Renderer.


Member Data Documentation

RenderTargetWrapper* AGGRenderer::mCachedTarget [protected]
 

MATRIX2D AGGRenderer::mCachedTransformation [protected]
 

agg::conv_transform<agg::path_storage, agg::trans_affine> AGGRenderer::mConvTransformation [protected]
 

agg::trans_affine AGGRenderer::mMatrix [protected]
 

agg::path_storage AGGRenderer::mPath [protected]
 

pixfmt AGGRenderer::mPixf [protected]
 

agg::rasterizer_scanline_aa AGGRenderer::mRasterizer [protected]
 

agg::renderer_scanline_aa_solid<agg::renderer_base<pixfmt> > AGGRenderer::mRenderer [protected]
 

agg::renderer_base<pixfmt> AGGRenderer::mRendererBase [protected]
 

agg::scanline_p8 AGGRenderer::mScanline [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Aug 3 00:44:36 2007 for Scanline edge-flag algorithm for antialiasing by  doxygen 1.4.6-NO