# 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