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

BuildPolyPolyLine

Generates stroked outline polygon contours from multi-contour polyline paths.

Declarations ​

pascal
function BuildPolyPolyLine(const Points: TArrayOfArrayOfFloatPoint; Closed: Boolean; StrokeWidth: TFloat; JoinStyle: TJoinStyle = jsMiter; EndStyle: TEndStyle = esButt; MiterLimit: TFloat = DEFAULT_MITER_LIMIT): TArrayOfArrayOfFloatPoint; overload;
function BuildPolyPolyLine(const Points: TArrayOfArrayOfFixedPoint; Closed: Boolean; StrokeWidth: TFixed; JoinStyle: TJoinStyle = jsMiter; EndStyle: TEndStyle = esButt; MiterLimit: TFixed = DEFAULT_MITER_LIMIT_FIXED): TArrayOfArrayOfFixedPoint; overload;
Overload Details

Overload 1 ​

pascal
function BuildPolyPolyLine(const Points: TArrayOfArrayOfFloatPoint; Closed: Boolean; StrokeWidth: TFloat; JoinStyle: TJoinStyle = jsMiter; EndStyle: TEndStyle = esButt; MiterLimit: TFloat = DEFAULT_MITER_LIMIT): TArrayOfArrayOfFloatPoint; overload;

Builds floating-point stroked outline polygons from multi-contour paths using PolylineBuilder.

ParameterTypeDescription
PointsTArrayOfArrayOfFloatPointArray of polyline contours.
ClosedBooleanTrue if paths are closed loops.
StrokeWidthTFloatStroke line width in pixels.
JoinStyleTJoinStyleCorner join style.
EndStyleTEndStyleLine end cap style.
MiterLimitTFloatMiter ratio limit.
TypeDescription
TArrayOfArrayOfFloatPointA TArrayOfArrayOfFloatPoint array containing generated polygon coordinates.

Overload 2 ​

pascal
function BuildPolyPolyLine(const Points: TArrayOfArrayOfFixedPoint; Closed: Boolean; StrokeWidth: TFixed; JoinStyle: TJoinStyle = jsMiter; EndStyle: TEndStyle = esButt; MiterLimit: TFixed = DEFAULT_MITER_LIMIT_FIXED): TArrayOfArrayOfFixedPoint; overload;

Builds fixed-point stroked outline polygons from multi-contour paths using PolylineBuilder.

ParameterTypeDescription
PointsTArrayOfArrayOfFixedPointArray of polyline contours.
ClosedBooleanTrue if paths are closed loops.
StrokeWidthTFixedStroke line width.
JoinStyleTJoinStyleCorner join style.
EndStyleTEndStyleLine end cap style.
MiterLimitTFixedMiter ratio limit.
TypeDescription
TArrayOfArrayOfFixedPointA TArrayOfArrayOfFixedPoint array containing generated polygon coordinates.

Description ​

BuildPolyPolyLine delegates stroke outline polygon construction for multi-contour paths to PolylineBuilder.