[Overview][Constants][Types][Classes][Procedures and functions][Index] |
Point in a plane
Source position: typshrdh.inc line 62
type TPoint = packed record |
||
x: LongInt; |
|
Horizontal position |
y: LongInt; |
|
Vertical position |
public |
||
class function Zero; |
||
function Add(); |
||
function Distance(); |
||
function IsZero; |
||
function Subtract(); |
||
procedure SetLocation(); |
||
procedure SetLocation(); |
||
procedure Offset(); |
||
procedure Offset(); |
||
class function PointInCircle(); |
||
class operator equal(TPoint,TPoint):Boolean(); |
||
class operator notequal(TPoint,TPoint):Boolean(); |
||
class operator add(TPoint,TPoint):TPoint(); |
||
class operator subtract(TPoint,TPoint):TPoint(); |
||
class operator assign(TSmallPoint):TPoint(); |
||
class operator explicit(TPoint):TSmallPoint(); |
||
|
||
end; |
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.
|
Rectangle in a plane |
|
|
Area size |