Index

CDTRasterizerV8

BezierTo, BezierToFrac

void BezierTo(DT_FLOAT x1, DT_FLOAT y1, DT_FLOAT x2, DT_FLOAT y2, DT_FLOAT x3, DT_FLOAT y3, DT_SLONG seg = 0)

void BezierToFrac(DT_SFRAC x1, DT_SFRAC y1, DT_SFRAC x2, DT_SFRAC y2, DT_SFRAC x3, DT_SFRAC y3, DT_SLONG seg = 0)

BezierTo2, BezierToFrac2

BezierTo2(DT_FLOAT x1, DT_FLOAT y1, DT_FLOAT x2, DT_FLOAT y2, DT_FLOAT x3, DT_FLOAT y3, DT_SLONG seg = 0, const DT_UBYTE color1[] = DV_RGBT, const DT_UBYTE color2[] = DV_RGBT, const DT_UBYTE color3[] = DV_RGBT)

void BezierToFrac2(DT_SFRAC x1, DT_SFRAC y1, DT_SFRAC x2, DT_SFRAC y2, DT_SFRAC x3, DT_SFRAC y3, DT_SLONG seg = 0, const DT_UBYTE color1[] = DV_RGBT, const DT_UBYTE color2[] = DV_RGBT, const DT_UBYTE color3[] = DV_RGBT)

The BezierTo, BezierToFrac, BezierTo2 and BezierToFrac2 methods instruct CDTRasterizerV8 to add a new Bézier curve segment to the current contour.

BezierToFrac is identical to BezierTo except that its coordinates are 24.8 signed fractional values. For more details on fractional units, see the D-Type Units section of this document.

BezierTo2 is identical to BezierTo except that it supports color at the curve's control and end points (with certain D-Type Rasterizers only). BezierToFrac2 is identical to BezierToFrac except that it supports color at the curve's control and end points (with certain D-Type Rasterizers only).

Parameters

ParameterDescription

x1

X coordinate of the first control point of the new Bézier curve segment, in pixels.

y1

Y coordinate of the first control point of the new Bézier curve segment, in pixels.

x2

X coordinate of the second control point of the new Bézier curve segment, in pixels.

y2

Y coordinate of the second control point of the new Bézier curve segment, in pixels.

x3

End X coordinate of the new Bézier curve segment, in pixels.

y3

End Y coordinate of the new Bézier curve segment, in pixels.

seg

Minimum number of curve subdivisions. Higher values will result in smoother looking curves but will take more time to compute. Set to 0 to automatically calculate the optimum value.

color1

Color/transparency of the curve's first control point. Supported by D-Type Shading Rasterizer only. See color in LineTo2 or LineToFrac2 for details.

color2

Color/transparency of the curve's second control point. Supported by D-Type Shading Rasterizer only. See color in LineTo2 or LineToFrac2 for details.

color3

Color/transparency of the curve's end point. Supported by D-Type Shading Rasterizer only. See color in LineTo2 or LineToFrac2 for details.


 

Index