Skip to content
Member Filters
Show Inherited
Show Protected
Show abstract
GR32_VectorUtils🞂BuildPolyLineFunction

BuildPolyLine

Generates a stroked outline polygon contour from a polyline path.

Declarations ​

pascal
function BuildPolyLine(const Points: TArrayOfFloatPoint; StrokeWidth: TFloat; JoinStyle: TJoinStyle = jsMiter; EndStyle: TEndStyle = esButt; MiterLimit: TFloat = DEFAULT_MITER_LIMIT): TArrayOfFloatPoint; overload;
function BuildPolyLine(const Points: TArrayOfFixedPoint; StrokeWidth: TFixed; JoinStyle: TJoinStyle = jsMiter; EndStyle: TEndStyle = esButt; MiterLimit: TFixed = DEFAULT_MITER_LIMIT_FIXED): TArrayOfFixedPoint; overload;
Overload Details

Overload 1 ​

pascal
function BuildPolyLine(const Points: TArrayOfFloatPoint; StrokeWidth: TFloat; JoinStyle: TJoinStyle = jsMiter; EndStyle: TEndStyle = esButt; MiterLimit: TFloat = DEFAULT_MITER_LIMIT): TArrayOfFloatPoint; overload;

Builds a floating-point stroked outline polygon using PolylineBuilder.

ParameterTypeDescription
PointsTArrayOfFloatPointPolyline vertices.
StrokeWidthTFloatStroke line width in pixels.
JoinStyleTJoinStyleCorner join style.
EndStyleTEndStyleLine end cap style.
MiterLimitTFloatMiter ratio limit.
TypeDescription
TArrayOfFloatPointA TArrayOfFloatPoint array containing generated polygon coordinates.

Overload 2 ​

pascal
function BuildPolyLine(const Points: TArrayOfFixedPoint; StrokeWidth: TFixed; JoinStyle: TJoinStyle = jsMiter; EndStyle: TEndStyle = esButt; MiterLimit: TFixed = DEFAULT_MITER_LIMIT_FIXED): TArrayOfFixedPoint; overload;

Builds a fixed-point stroked outline polygon using PolylineBuilder.

ParameterTypeDescription
PointsTArrayOfFixedPointFixed-point polyline vertices.
StrokeWidthTFixedStroke line width.
JoinStyleTJoinStyleCorner join style.
EndStyleTEndStyleLine end cap style.
MiterLimitTFixedMiter ratio limit.
TypeDescription
TArrayOfFixedPointA TArrayOfFixedPoint array containing generated polygon coordinates.

Description ​

BuildPolyLine delegates stroke outline polygon construction to the active PolylineBuilder backend.