TCircle¶
Record that contains center point and radius.¶
TCircle.Create¶
function TCircle.Create(ACenter: TPoint; ARadius: Integer): TCircle; static;
TCircle.CreateFromPoints¶
function CreateFromPoints(Points: TPointArray): TCircle; static;
TCircle.ToTPA¶
function TCircle.ToTPA(Filled: Boolean): TPointArray;
TCircle.Bounds¶
function TCircle.Bounds: TBox;
TCircle.Contains¶
function TCircle.Contains(P: TPoint): Boolean
TCircle.PointAtDegrees¶
function TCircle.PointAtDegrees(Degrees: Double): TPoint;
TCircle.RandomPoint¶
function TCircle.RandomPoint: TPoint;
Returns a completely random point in the circle.¶
TCircle.RandomPointCenter¶
function TCircle.RandomPointCenter: TPoint;
Returns a random point in the circle which is weighted torwards the circle’s center.¶
TCircle.Circumference¶
function TCircle.Circumference: Double;
Returns the distance around the outside of a circle.¶
TCircle.Center¶
function TCircle.Center: TPoint;
Returns the center point of the circle.¶
TCircle.Circularity¶
function TCircle.Circularity(TPA: TPointArray): Double;
TCircle.Area¶
function TCircle.Area: Double;
Returns the area the circle covers.¶
TCircle.Area¶
function TCircle.Area: Double;
Returns the area the circle covers.¶
TCircle.Area¶
function TCircle.Area: Double;
Returns the area the circle covers.¶
TCircle.Extract¶
function TCircle.Extract(Points: TPointArray): TPointArray;
Returns the points that are in the circle.¶
TCircle.Exclude¶
function TCircle.Exclude(Points: TPointArray): TPointArray;
Returns the points that are not inside the circle.¶
in¶
operator in(Left: TPoint; Right: TCircle): Boolean;