Point2D

Immutable 2D point.

Constructor

new Point2D(x, y)

Parameters:
NameTypeDescription
xnumber

The X coordinate for the point.

ynumber

The Y coordinate for the point.

Classes

Point2D

Methods

equals(rhs) → {boolean}

Check for Point2D equality.

Parameters:
NameTypeDescription
rhsPoint2D

The other point to compare to.

Returns:

True if both points are equal.

Type: 
boolean

getCentroid() → {Point2D}

Get the centroid of the point, ie itself.

Returns:

The centroid point.

Type: 
Point2D

getDistance(point2D) → {number}

Get the distance to another Point2D.

Parameters:
NameTypeDescription
point2DPoint2D

The input point.

Returns:

Ths distance to the input point.

Type: 
number

getValues() → {Array.<number>}

Get the values of this point.

Returns:

The array of values.

Type: 
Array.<number>

getX() → {number}

Get the X position of the point.

Returns:

The X position of the point.

Type: 
number

getY() → {number}

Get the Y position of the point.

Returns:

The Y position of the point.

Type: 
number

toString() → {string}

Get a string representation of the Point2D.

Returns:

The point as a string.

Type: 
string