Index

C/C++ Functions

dcRasterizerBSplineTo

void dcRasterizerBSplineTo(DT_DCRASTER dcr, DT_FLOAT x1, DT_FLOAT y1, DT_FLOAT x2, DT_FLOAT y2, DT_SLONG seg)

Short Description: BSplineTo command

dcRasterizerBSplineToFrac

void dcRasterizerBSplineToFrac(DT_DCRASTER dcr, DT_SFRAC_L x1, DT_SFRAC_L y1, DT_SFRAC_L x2, DT_SFRAC_L y2, DT_SLONG seg)

Short Description: BSplineToFrac command

dcRasterizerBSplineTo2

void dcRasterizerBSplineTo2(DT_DCRASTER dcr, DT_FLOAT x1, DT_FLOAT y1, DT_FLOAT x2, DT_FLOAT y2, DT_SLONG seg, const DT_UBYTE color1[], const DT_UBYTE color2[])

Short Description: BSplineTo2 command

dcRasterizerBSplineToFrac2

void dcRasterizerBSplineToFrac2(DT_DCRASTER dcr, DT_SFRAC_L x1, DT_SFRAC_L y1, DT_SFRAC_L x2, DT_SFRAC_L y2, DT_SLONG seg, const DT_UBYTE color1[], const DT_UBYTE color2[])

Short Description: BSplineToFrac2 command

The dcRasterizerBSplineTo, dcRasterizerBSplineToFrac, dcRasterizerBSplineTo2 and dcRasterizerBSplineToFrac2 functions instruct D-Type Direct Color Rasterizer to add a new B-Spline curve segment to the current contour.

dcRasterizerBSplineToFrac is identical to dcRasterizerBSplineTo 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.

dcRasterizerBSplineTo2 is identical to dcRasterizerBSplineTo except that it supports color at the curve's control and end points (with certain D-Type Rasterizers only). dcRasterizerBSplineToFrac2 is identical to dcRasterizerBSplineToFrac except that it supports color at the curve's control and end points (with certain D-Type Rasterizers only).

Parameters

ParameterDescription

dcr

Handle of the previously created D-Type Direct Color Rasterizer instance.

x1

X coordinate of the control point of the new B-Spline curve segment, in pixels.

y1

Y coordinate of the control point of the new B-Spline curve segment, in pixels.

x2

End X coordinate of the new B-Spline curve segment, in pixels.

y2

End Y coordinate of the new B-Spline 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 control point. Supported by D-Type Shading Rasterizer only. See color in dcRasterizerLineTo2 or dcRasterizerLineToFrac2 for details.

color2

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

 

Index