Declarations ​
pascal
function Circle(const P: TFloatPoint; const Radius: TFloat; Steps: Integer): TArrayOfFloatPoint; overload;
function Circle(const P: TFloatPoint; const Radius: TFloat): TArrayOfFloatPoint; overload;
function Circle(const X, Y, Radius: TFloat; Steps: Integer): TArrayOfFloatPoint; overload;
function Circle(const X, Y, Radius: TFloat): TArrayOfFloatPoint; overload;
function Circle(const R: TRect): TArrayOfFloatPoint; overload;
function Circle(const R: TRect; Steps: Integer): TArrayOfFloatPoint; overload;
function Circle(const R: TFloatRect): TArrayOfFloatPoint; overload;
function Circle(const R: TFloatRect; Steps: Integer): TArrayOfFloatPoint; overload;Overload Details
Overload 1 ​
pascal
function Circle(const P: TFloatPoint; const Radius: TFloat; Steps: Integer): TArrayOfFloatPoint; overload;Generates a circular polygon centered at P with specified radius and steps.
| Parameter | Type | Description |
|---|---|---|
P | TFloatPoint | Center coordinates. |
Radius | TFloat | Circle radius. |
Steps | Integer | Number of linear steps. |
| Type | Description |
|---|---|
TArrayOfFloatPoint | A TArrayOfFloatPoint array containing generated polygon coordinates. |
Overload 2 ​
pascal
function Circle(const P: TFloatPoint; const Radius: TFloat): TArrayOfFloatPoint; overload;Generates a circular polygon centered at P with automatically computed step count.
| Parameter | Type | Description |
|---|---|---|
P | TFloatPoint | Center coordinates. |
Radius | TFloat | Circle radius. |
| Type | Description |
|---|---|
TArrayOfFloatPoint | A TArrayOfFloatPoint array containing generated polygon coordinates. |
Overload 3 ​
pascal
function Circle(const X, Y, Radius: TFloat; Steps: Integer): TArrayOfFloatPoint; overload;Generates a circular polygon centered at (X, Y) with specified steps.
| Parameter | Type | Description |
|---|---|---|
X, Y | TFloat | Center X, Y coordinates. |
Radius | TFloat | Circle radius. |
Steps | Integer | Number of linear steps. |
| Type | Description |
|---|---|
TArrayOfFloatPoint | A TArrayOfFloatPoint array containing generated polygon coordinates. |
Overload 4 ​
pascal
function Circle(const X, Y, Radius: TFloat): TArrayOfFloatPoint; overload;Generates a circular polygon centered at (X, Y).
| Parameter | Type | Description |
|---|---|---|
X, Y | TFloat | Center coordinates. |
Radius | TFloat | Circle radius. |
| Type | Description |
|---|---|
TArrayOfFloatPoint | A TArrayOfFloatPoint array containing generated polygon coordinates. |
Overload 5 ​
pascal
function Circle(const R: TRect): TArrayOfFloatPoint; overload;Generates a circular polygon inscribed within integer TRect R.
| Parameter | Type | Description |
|---|---|---|
R | TRect | Bounding rectangle. |
| Type | Description |
|---|---|
TArrayOfFloatPoint | A TArrayOfFloatPoint array containing generated polygon coordinates. |
Overload 6 ​
pascal
function Circle(const R: TRect; Steps: Integer): TArrayOfFloatPoint; overload;Generates a circular polygon inscribed within integer TRect R with specified steps.
| Parameter | Type | Description |
|---|---|---|
R | TRect | Bounding rectangle. |
Steps | Integer | Number of linear steps. |
| Type | Description |
|---|---|
TArrayOfFloatPoint | A TArrayOfFloatPoint array containing generated polygon coordinates. |
Overload 7 ​
pascal
function Circle(const R: TFloatRect): TArrayOfFloatPoint; overload;Generates a circular polygon inscribed within TFloatRect R.
| Parameter | Type | Description |
|---|---|---|
R | TFloatRect | Bounding rectangle. |
| Type | Description |
|---|---|
TArrayOfFloatPoint | A TArrayOfFloatPoint array containing generated polygon coordinates. |
Overload 8 ​
pascal
function Circle(const R: TFloatRect; Steps: Integer): TArrayOfFloatPoint; overload;Generates a circular polygon inscribed within TFloatRect R with specified steps.
| Parameter | Type | Description |
|---|---|---|
R | TFloatRect | Bounding rectangle. |
Steps | Integer | Number of linear steps. |
| Type | Description |
|---|---|
TArrayOfFloatPoint | A TArrayOfFloatPoint array containing generated polygon coordinates. |
Description ​
Circle generates closed polygon vertex arrays approximating circular curves.