C# Class PixelFarm.Agg.Lines.OutlineAARasterizer

显示文件 Open project: prepare/HTML-Renderer

Public Methods

Method Description
AddVertex ( double x, double y, VertexCmd cmd ) : void
Attach ( LineRenderer ren ) : void
CompareDistEnd ( int d ) : bool
CompareDistStart ( int d ) : bool
LineTo ( double x, double y ) : void
LineTo ( int x, int y ) : void
MoveTo ( double x, double y ) : void
MoveTo ( int x, int y ) : void
OutlineAARasterizer ( LineRenderer ren ) : System
Render ( bool close_polygon ) : void
RenderVertexSnap ( VertexStoreSnap s, Drawing c ) : void

Private Methods

Method Description
AddPath ( VertexStoreSnap s ) : void
Draw ( DrawVarsPart0 &dv, DrawVarsPart1 &dv1, DrawVarsPart2 &dv2, LineParameters &curr, LineParameters &next, int start, int end ) : void

Method Details

AddVertex() public method

public AddVertex ( double x, double y, VertexCmd cmd ) : void
x double
y double
cmd VertexCmd
return void

Attach() public method

public Attach ( LineRenderer ren ) : void
ren LineRenderer
return void

CompareDistEnd() public method

public CompareDistEnd ( int d ) : bool
d int
return bool

CompareDistStart() public method

public CompareDistStart ( int d ) : bool
d int
return bool

LineTo() public method

public LineTo ( double x, double y ) : void
x double
y double
return void

LineTo() public method

public LineTo ( int x, int y ) : void
x int
y int
return void

MoveTo() public method

public MoveTo ( double x, double y ) : void
x double
y double
return void

MoveTo() public method

public MoveTo ( int x, int y ) : void
x int
y int
return void

OutlineAARasterizer() public method

public OutlineAARasterizer ( LineRenderer ren ) : System
ren LineRenderer
return System

Render() public method

public Render ( bool close_polygon ) : void
close_polygon bool
return void

RenderVertexSnap() public method

public RenderVertexSnap ( VertexStoreSnap s, Drawing c ) : void
s VertexStoreSnap
c Drawing
return void