TPoint¶
The TPoint type is a record which defines a X,Y coordinate.
Point¶
function Point(X, Y: Integer): TPoint;
TPoint.Create¶
function TPoint.Create(X, Y: Integer): TPoint; static;
TPoint.InPolygon¶
function TPoint.InPolygon(Poly: TPointArray): Boolean;
TPoint.InCircle¶
function TPoint.InCircle(Center: TPoint; Radius: Double): Boolean;
TPoint.InTriangle¶
function TPoint.InTriangle(A, B, C: TPoint): Boolean;
TPoint.InBox¶
function TPoint.InBox(Box: TBox): Boolean;
TPoint.DistanceTo¶
function TPoint.DistanceTo(Other: TPoint): Double;
TPoint.Rotate¶
function TPoint.Rotate(Radians: Double; Center: TPoint): TPoint;
TPoint.RotateFast¶
function TPoint.RotateFast(Degrees: Integer; Center: TPoint): TPoint;
TPoint.Magnitude¶
function TPoint.Magnitude: Double;
TPoint.AngleBetween¶
function TPoint.AngleBetween(Other: TPoint): Double;
TPoint.Offset¶
function TPoint.Offset(X, Y: Integer): TPoint;
TPoint.Offset¶
function TPoint.Offset(P: TPoint): TPoint;
TPoint.Random¶
function TPoint.Random(Min, Max: Integer): TPoint;
TPoint.Random¶
function TPoint.Random(Value: Integer): TPoint;
TPoint +¶
operator + (L, R: TPoint): TPoint;
TPoint +=¶
operator += (var L: TPoint; R: TPoint): TPoint;
TPoint *¶
operator * (L: TPoint; R: Double): TPoint;
TPoint *=¶
operator *= (var L: TPoint; R: Double): TPoint;
TPoint -¶
operator - (L, R: TPoint): TPoint;
TPoint -=¶
operator -= (var L: TPoint; R: TPoint): TPoint;
TPoint in¶
operator in(Left: TPoint; Right: TBox): Boolean;