Reference Source Test
public class | source

Point

Point in 2D space

Constructor Summary

Public Constructor
public

Make new point.

Method Summary

Public Methods
public

clone(): misc.Point

Clone the point

public

equals(point: Point): Boolean

Check if points are equal

public

getDistance(point: misc.Point): number

Calculate Euclidean distance between two Points

public

Return x coordinate

public

Returns y coordinate

public

rotate(originPoint: misc.Point, angleDegrees: Number): misc.Point

Rotate point around origin point

public

rotateAroundZero(angleDegrees: *): misc.Point

Optimized algorithm for point rotation around coordinate beginning

public

setX(x: Number): *

Set X coordinate

public

setY(y: Number): *

Set Y coordinate

public

translate(translatePoint: *): *

Translate point

Public Constructors

public constructor(x: Number, y: Number) source

Make new point.

Params:

NameTypeAttributeDescription
x Number

X coordinate

y Number

Y coordinate

Public Methods

public clone(): misc.Point source

Clone the point

Return:

misc.Point

Cloned point

public equals(point: Point): Boolean source

Check if points are equal

Params:

NameTypeAttributeDescription
point Point

Another point to be compared

Return:

Boolean

public getDistance(point: misc.Point): number source

Calculate Euclidean distance between two Points

Params:

NameTypeAttributeDescription
point misc.Point

Another point to compare with

Return:

number

Distance between two Points

public getX(): Number source

Return x coordinate

Return:

Number

public getY(): Number source

Returns y coordinate

Return:

Number

public rotate(originPoint: misc.Point, angleDegrees: Number): misc.Point source

Rotate point around origin point

Params:

NameTypeAttributeDescription
originPoint misc.Point

Origin point

angleDegrees Number

Rotation angle

Return:

misc.Point

public rotateAroundZero(angleDegrees: *): misc.Point source

Optimized algorithm for point rotation around coordinate beginning

Params:

NameTypeAttributeDescription
angleDegrees *

{Number}

Return:

misc.Point

public setX(x: Number): * source

Set X coordinate

Params:

NameTypeAttributeDescription
x Number

X coordinate

Return:

*

public setY(y: Number): * source

Set Y coordinate

Params:

NameTypeAttributeDescription
y Number

Y coordinate

Return:

*

public translate(translatePoint: *): * source

Translate point

Params:

NameTypeAttributeDescription
translatePoint *

Return:

*