Point Class Reference
Stores a single point. More...
See also: pointArray, List of Classes
Member
Detailed Description
This class stored a single point. As all coordinates it is store as an integer with a resolution of 32 bit. The physical coordinates can be calculated by a multiplication with the databaseunits (class drawingField)
Example:
Member Function Documentation
point::point( )
creates a point.
(introduced with version 20170316)
point::point( point p )
creates a point containing a copy of p
(introduced with version 20170520)
point::point(int x,int y)
constructs a point with coordinates x and y.
(introduced with version 20170316)
double point::distanceTo(point p2)
Returns: the distance to the p2
(introduced with version 20170317)
double point::distanceToLine(point p1, point p2)
Returns: the shortest distance to the line p1-> to p2. The value is negative it the point is left of the line.
(introduced with version 20170317)
double point::distanceToLineAbs(point p1, point p2)
Returns: the shortest distance to the line p1-> to p2. The value is always positive or 0.
(introduced with version 20170317)
double point::length()
Returns: the distance to the origin
(introduced with version 20170317)
void point::set(int x, int y)
Set the x and y coordinates.
void point::setX(int x)
Set the x coordinate.
void point::setY(int y)
Set the y coordinate.
int point::x()
Returns: x-coordinate of the point
int point::y()
Returns: y-coordinate of the point