class
Point<T extends num>

A utility class for representing two-dimensional positions.

Properties

T x
read-only
T y
read-only
int hashCode
read-only
double magnitude
read-only
Get the straight line (Euclidean) distance between the origin (0, 0) and this point.

Constructors

Point(T x, T y)
const

Operators

operator ==(other) → bool
A Point is only equal to another Point with the same coordinates.
operator +(Point<T> other) → Point<T>
Add other to this, as if both points were vectors.
operator -(Point<T> other) → Point<T>
Subtract other from this, as if both points were vectors.
operator *(num factor) → Point<T>
Scale this point by factor as if it were a vector.

Methods

toString() → String
Returns a string representation of this object.
distanceTo(Point<T> other) → double
Returns the distance between this and other.
squaredDistanceTo(Point<T> other) → T
Returns the squared distance between this and other.