classes used for drawing with a2dDrawer2D

Collaboration diagram for classes used for drawing with a2dDrawer2D:

Classes

class  a2dRenderImage
 a2dRenderImage is an a2dCanvasObject that is able to display a complete a2dCanvasDocument as a a2dCanvasObject. More...
class  a2dAggDrawer
 the antigrain based drawing context derived from a2dDrawer2D More...
class  a2dAggDrawerRgba
 the antigrain based drawing context derived from a2dDrawer2D More...
class  a2dAffineMatrix
 A 2x3 affine matrix class for 2D transformations. More...
class  a2dAET
 Used internal for scanned ( gradient etc. ) polygon filling. More...
class  a2dDcDrawer
 This class implements drawing functions for wxDC based drawing. More...
class  a2dMemDcDrawer
 This class implements drawing functions for wxDC based drawing. More...
class  a2dDrawer2D
 Drawing context abstraction. More...
class  a2dLine
 Line calculations. More...
class  a2dCanvasSim
 Simple canvas using a whole view for all of the scrolled window. More...
class  a2dCanvas
 a2dCanvas is used to display one of the a2dCanvasObjects which are part of a a2dCanvasDocument object and all that is nested in that choosen object. More...
class  a2dUpdateArea
 record in update list of a2dCanvasView. More...

Enumerations

enum  a2dDrawStyle {
  a2dFILLED, a2dWIREFRAME, a2dWIREFRAME_ZERO_WIDTH, a2dWIREFRAME_INVERT,
  a2dWIREFRAME_INVERT_ZERO_WIDTH, a2dFIX_STYLE, a2dFIX_STYLE_INVERT
}
 Define the manner in which a2dCanvasView draws to the device. More...
enum  a2dBooleanClip {
  a2dCLIP_AND, a2dCLIP_COPY, a2dCLIP_DIFF, a2dCLIP_OR,
  a2dCLIP_XOR
}
 Used for defining how a ClippingRegion defined as a polygon is combined with. More...
enum  a2dDocumentRenderStyle {
  RenderLAYERED = 0x00000001, RenderWIREFRAME = 0x00000002, RenderWIREFRAME_ZERO_WIDTH = 0x00000004, RenderWIREFRAME_INVERT = 0x00000008,
  RenderWIREFRAME_INVERT_ZERO_WIDTH = 0x00000010, RenderFIX_STYLE = 0x00000020, RenderRectangles = 0x00000040, RenderWIREFRAME_SELECT = 0x00000200,
  RenderWIREFRAME_SELECT_INVERT = 0x00000400, RenderTOOL_OBJECTS = 0x00001000, RenderTOOL_OBJECTS_STYLED = 0x00002000, RenderTOOL_DECORATIONS = 0x00004000,
  RenderRectangleTOOL_OBJECTS = 0x00008000, RenderWIREFRAME_HighLight = 0x00010000, RenderDefault = RenderLAYERED | RenderWIREFRAME_SELECT
}
 Define the manner in which a2dCanvasView draws the document to the device. More...

Enumeration Type Documentation

Used for defining how a ClippingRegion defined as a polygon is combined with.

the existing clipping region in a a2dCanvasView.

Enumerator:
a2dCLIP_AND  AND operation, the new region is the union/intersection with existing clipping region
a2dCLIP_COPY  COPY operation, replaces existing clipping region
a2dCLIP_DIFF  DIFF operation subtracts new region from the existing clipping region
a2dCLIP_OR  OR operation, the new region is the merge of the given with the existing clipping region
a2dCLIP_XOR  XOR operation, the new region is the complement of the intersection with existing clipping region

Definition at line 55 of file drawer2d.h.

Define the manner in which a2dCanvasView draws the document to the device.

The render style tells how a a2dCanvasView should draw when it is updating parts from the document. This might overrule of the style ( a2dFill a2dStroke ) set by a2dCanvasObjects. More then one style can be set, all those styles will be rendered one after the other.

Enumerator:
RenderLAYERED  normal drawing style, canvasobjects are filled and outlined according to the style ( a2dStroke a2dFill ) set
RenderWIREFRAME  only a wire frame of the drawn canvasobjects is drawn, as is set by the its a2dStroke
RenderWIREFRAME_ZERO_WIDTH  only a zero width wire frame of the drawn canvasobjects is drawn, Color of the canvasobject a2dStroke, is used
RenderWIREFRAME_INVERT  as RenderWIREFRAME, but the outline is the inverted of what is on the device/buffer
RenderWIREFRAME_INVERT_ZERO_WIDTH  as RenderINVERT_WIREFRAME but zero width outline
RenderFIX_STYLE  fixed stroke and fill are used
RenderRectangles  render rectangles for all direct child objects of ShowObject
RenderWIREFRAME_SELECT  Only a wire frame of the drawn primitive is drawn, with the style of the wxLAYER_SELECTED a2dStroke
RenderWIREFRAME_SELECT_INVERT  Only an inverted wire frame of the drawn canvasobjects is drawn, using the width of the wxLAYER_SELECTED a2dStroke
RenderTOOL_OBJECTS  render tool object
RenderTOOL_OBJECTS_STYLED  render tool objects, using style of object itself
RenderTOOL_DECORATIONS  render tool decoration objects, using style of object itself
RenderRectangleTOOL_OBJECTS  render rectangles for all direct child objects of ShowObject Which are tool objects.
RenderWIREFRAME_HighLight  Only a wire frame of the drawn primitive is drawn, with the style of the RenderWIREFRAME_HighLight specific a2dStroke
RenderDefault  what is normal

Definition at line 72 of file candefs.h.

Define the manner in which a2dCanvasView draws to the device.

The draw style tells how a a2dCanvasView should draw independent of the style ( a2dFill a2dStroke ) set. The drawstyle overrules style if needed.

Enumerator:
a2dFILLED  normal drawing style, primitive is filled and outlined according to the style ( a2dStroke a2dFill ) set
a2dWIREFRAME  only a wire frame of the drawn primitive is drawn, as is set by the current a2dStroke
a2dWIREFRAME_ZERO_WIDTH  only a zero width wire frame of the drawn primitive is drawn, Color of the current a2dStroke, is used
a2dWIREFRAME_INVERT  as a2dWIREFRAME, but the outline is the inverted of what is on the device/buffer
a2dWIREFRAME_INVERT_ZERO_WIDTH  as wxINVERT_WIREFRAME but zero width outline
a2dFIX_STYLE  last set stroke and fill remain until a2dFILLED set as drawing style
a2dFIX_STYLE_INVERT  last set stroke and fill remain but using inverted drawing, until a2dFILLED set as drawing style

Definition at line 280 of file artglob.h.

classes used for drawing with a2dDrawer2D -- Tue Aug 31 18:10:59 2010 -- 31 Aug 2010 -- 1.5.5 -- wxArt2D -- . -- Main Page Reference Documentation