TPoint
Point in a plane
Declaration
Source position: typshrdh.inc line 62
Type
TPoint = packed record
public
X : LongInt;
Y : LongInt;
class function Zero : TPoint; Static;
function Add(const apt: TPoint) : TPoint;
function Distance(const apt: TPoint) : ValReal;
function IsZero : Boolean;
function Subtract(const apt: TPoint) : TPoint;
SetLocation;
Offset;
class function PointInCircle(const apt: TPoint; const acenter: TPoint;
const aradius: Integer) : Boolean; Static;
TPoint.class operator =(const apt1: TPoint; const apt2: TPoint)
: Boolean;
TPoint.class operator <>(const apt1: TPoint; const apt2: TPoint)
: Boolean;
TPoint.class operator +(const apt1: TPoint; const apt2: TPoint) : TPoint;
TPoint.class operator -(const apt1: TPoint; const apt2: TPoint) : TPoint;
TPoint.class operator :=(const aspt: TSmallPoint) : TPoint;
TPoint.class operator explicit(const apt: TPoint) : TSmallPoint;
end
Description
TPoint is a generic definition of a point in a 2-dimensional discrete plane, where X indicates the horizontal position, and Y the vertical position (positions usually measured in pixels), and 0,0 is the origin of the plane.
Usually, the origin is the upper-left corner of the screen, with Y increasing as one moves further down the screen - this is opposite to the mathematical view where Y increases as one moves upwards.
The coordinates are integers, (32-bit, signed) so the coordinate system runs from -MaxInt to MaxInt.
See also
Name | Description |
---|---|
LongInt | A signed 32-bits integer |
LongInt | A signed 32-bits integer |
TRect | Rectangle in a plane |
TSize | Area size |