Declarations ​
pascal
function Grow(const Points: TArrayOfFloatPoint; const Delta: TFloat; JoinStyle: TJoinStyle = jsMiter; Closed: Boolean = True; MiterLimit: TFloat = DEFAULT_MITER_LIMIT): TArrayOfFloatPoint; overload;
function Grow(const Points: TArrayOfFloatPoint; const Normals: TArrayOfFloatPoint; const Delta: TFloat; JoinStyle: TJoinStyle = jsMiter; Closed: Boolean = True; MiterLimit: TFloat = DEFAULT_MITER_LIMIT): TArrayOfFloatPoint; overload;
function Grow(const Points: TArrayOfFixedPoint; const Delta: TFixed; JoinStyle: TJoinStyle = jsMiter; Closed: Boolean = True; MiterLimit: TFixed = DEFAULT_MITER_LIMIT_FIXED): TArrayOfFixedPoint; overload;
function Grow(const Points: TArrayOfFixedPoint; const Normals: TArrayOfFixedPoint; const Delta: TFixed; JoinStyle: TJoinStyle = jsMiter; Closed: Boolean = True; MiterLimit: TFixed = DEFAULT_MITER_LIMIT_FIXED): TArrayOfFixedPoint; overload;Overload Details
Overload 1 ​
pascal
function Grow(const Points: TArrayOfFloatPoint; const Delta: TFloat; JoinStyle: TJoinStyle = jsMiter; Closed: Boolean = True; MiterLimit: TFloat = DEFAULT_MITER_LIMIT): TArrayOfFloatPoint; overload;Inflates or deflates floating-point polygon vertices by Delta distance.
| Parameter | Type | Description |
|---|---|---|
Points | TArrayOfFloatPoint | Polygon vertices. |
Delta | TFloat | Offset distance. |
JoinStyle | TJoinStyle | Corner join style. |
Closed | Boolean | True if polygon is a closed loop. |
MiterLimit | TFloat | Miter ratio limit. |
| Type | Description |
|---|---|
TArrayOfFloatPoint | A TArrayOfFloatPoint array containing generated polygon coordinates. |
Overload 2 ​
pascal
function Grow(const Points: TArrayOfFloatPoint; const Normals: TArrayOfFloatPoint; const Delta: TFloat; JoinStyle: TJoinStyle = jsMiter; Closed: Boolean = True; MiterLimit: TFloat = DEFAULT_MITER_LIMIT): TArrayOfFloatPoint; overload;Inflates or deflates floating-point polygon vertices using precomputed vertex normal vectors.
| Parameter | Type | Description |
|---|---|---|
Points | TArrayOfFloatPoint | Polygon vertices. |
Normals | TArrayOfFloatPoint | Precomputed vertex normal vectors. |
Delta | TFloat | Offset distance. |
JoinStyle | TJoinStyle | Corner join style. |
Closed | Boolean | True if polygon is a closed loop. |
MiterLimit | TFloat | Miter ratio limit. |
| Type | Description |
|---|---|
TArrayOfFloatPoint | A TArrayOfFloatPoint array containing generated polygon coordinates. |
Overload 3 ​
pascal
function Grow(const Points: TArrayOfFixedPoint; const Delta: TFixed; JoinStyle: TJoinStyle = jsMiter; Closed: Boolean = True; MiterLimit: TFixed = DEFAULT_MITER_LIMIT_FIXED): TArrayOfFixedPoint; overload;Inflates or deflates fixed-point polygon vertices by Delta distance.
| Parameter | Type | Description |
|---|---|---|
Points | TArrayOfFixedPoint | Fixed-point polygon vertices. |
Delta | TFixed | Offset distance. |
JoinStyle | TJoinStyle | Corner join style. |
Closed | Boolean | True if polygon is a closed loop. |
MiterLimit | TFixed | Miter ratio limit. |
| Type | Description |
|---|---|
TArrayOfFixedPoint | A TArrayOfFixedPoint array containing generated polygon coordinates. |
Overload 4 ​
pascal
function Grow(const Points: TArrayOfFixedPoint; const Normals: TArrayOfFixedPoint; const Delta: TFixed; JoinStyle: TJoinStyle = jsMiter; Closed: Boolean = True; MiterLimit: TFixed = DEFAULT_MITER_LIMIT_FIXED): TArrayOfFixedPoint; overload;Inflates or deflates fixed-point polygon vertices using precomputed vertex normal vectors.
| Parameter | Type | Description |
|---|---|---|
Points | TArrayOfFixedPoint | Fixed-point polygon vertices. |
Normals | TArrayOfFixedPoint | Precomputed vertex normal vectors. |
Delta | TFixed | Offset distance. |
JoinStyle | TJoinStyle | Corner join style. |
Closed | Boolean | True if polygon is a closed loop. |
MiterLimit | TFixed | Miter ratio limit. |
| Type | Description |
|---|---|
TArrayOfFixedPoint | A TArrayOfFixedPoint array containing generated polygon coordinates. |
Description ​
Grow expands or shrinks polygon boundaries outward or inward by Delta distance, delegating to PolylineBuilder.Grow.