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

Star

Generates star polygon contours.

Declarations ​

pascal
function Star(const P: TFloatPoint; const InnerRadius, OuterRadius: TFloat; Vertices: Integer = 5; Rotation: TFloat = 0): TArrayOfFloatPoint; overload;
function Star(const X, Y, InnerRadius, OuterRadius: TFloat; Vertices: Integer = 5; Rotation: TFloat = 0): TArrayOfFloatPoint; overload;
function Star(const P: TFloatPoint; const Radius: TFloat; Vertices: Integer = 5; Rotation: TFloat = 0): TArrayOfFloatPoint; overload;
function Star(const X, Y, Radius: TFloat; Vertices: Integer = 5; Rotation: TFloat = 0): TArrayOfFloatPoint; overload;
Overload Details

Overload 1 ​

pascal
function Star(const P: TFloatPoint; const InnerRadius, OuterRadius: TFloat; Vertices: Integer = 5; Rotation: TFloat = 0): TArrayOfFloatPoint; overload;

Generates a star centered at P with specified inner/outer radii, vertex count, and rotation.

ParameterTypeDescription
PTFloatPointCenter coordinates.
InnerRadius, OuterRadiusTFloatInner and outer star radii.
VerticesIntegerNumber of star points/vertices.
RotationTFloatInitial rotation angle in radians.
TypeDescription
TArrayOfFloatPointA TArrayOfFloatPoint array containing generated polygon coordinates.

Overload 2 ​

pascal
function Star(const X, Y, InnerRadius, OuterRadius: TFloat; Vertices: Integer = 5; Rotation: TFloat = 0): TArrayOfFloatPoint; overload;

Generates a star centered at (X, Y).

ParameterTypeDescription
X, YTFloatCenter coordinates.
InnerRadius, OuterRadiusTFloatInner and outer radii.
VerticesIntegerNumber of star points.
RotationTFloatInitial rotation angle in radians.
TypeDescription
TArrayOfFloatPointA TArrayOfFloatPoint array containing generated polygon coordinates.

Overload 3 ​

pascal
function Star(const P: TFloatPoint; const Radius: TFloat; Vertices: Integer = 5; Rotation: TFloat = 0): TArrayOfFloatPoint; overload;

Generates a regular star centered at P.

ParameterTypeDescription
PTFloatPointCenter coordinates.
RadiusTFloatStar radius.
VerticesIntegerNumber of points.
RotationTFloatRotation angle in radians.
TypeDescription
TArrayOfFloatPointA TArrayOfFloatPoint array containing generated polygon coordinates.

Overload 4 ​

pascal
function Star(const X, Y, Radius: TFloat; Vertices: Integer = 5; Rotation: TFloat = 0): TArrayOfFloatPoint; overload;

Generates a regular star centered at (X, Y).

ParameterTypeDescription
X, YTFloatCenter coordinates.
RadiusTFloatStar radius.
VerticesIntegerNumber of points.
RotationTFloatRotation angle in radians.
TypeDescription
TArrayOfFloatPointA TArrayOfFloatPoint array containing generated polygon coordinates.

Description ​

Star constructs star-shaped polygon contours.