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 |