[]
        
(Showing Draft Content)

C1.Util.DX.Direct2D.Geometry.Tessellate

Tessellate Method

Tessellate(TessellationSink)

Creates a set of clockwise-wound triangles that cover the geometry after it has been transformed using the specified matrix and flattened using the specified tolerance

Declaration
public void Tessellate(TessellationSink tessellationSink)
Parameters
Type Name Description
TessellationSink tessellationSink

The C1.Win.DX.Direct2D.TessellationSink to which the tessellated is appended.

Tessellate(float, TessellationSink)

Creates a set of clockwise-wound triangles that cover the geometry after it has been transformed using the specified matrix and flattened using the specified tolerance

Declaration
public void Tessellate(float flatteningTolerance, TessellationSink tessellationSink)
Parameters
Type Name Description
float flatteningTolerance

The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution.

TessellationSink tessellationSink

The TessellationSink to which the tessellated is appended.

Tessellate(Matrix3x2?, float, TessellationSink)

Creates a set of clockwise-wound triangles that cover the geometry after it has been transformed using the specified matrix and flattened using the specified tolerance

Declaration
public void Tessellate(Matrix3x2? worldTransform, float flatteningTolerance, TessellationSink tessellationSink)
Parameters
Type Name Description
Matrix3x2? worldTransform

The transform to apply to this geometry, or NULL.

float flatteningTolerance

The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution.

TessellationSink tessellationSink

The TessellationSink to which the tessellated is appended.