A utility class for representing two-dimensional positions.

Constructors

Point(T x, T y)

const

Properties

hashCode → int

read-only
magnitude → double

Get the straight line (Euclidean) distance between the origin (0, 0) and this point.

read-only
runtimeType → Type

A representation of the runtime type of the object.

read-only, inherited
x → T

read-only
y → T

read-only

Operators

operator *(num factor) → Point<T>

Scale this point by factor as if it were a vector.…

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 ==(other) → bool

A Point is only equal to another Point with the same coordinates.…

Methods

distanceTo(Point<T> other) → double

Returns the distance between this and other.

noSuchMethod(Invocation invocation) → dynamic

Invoked when a non-existent method or property is accessed.…

inherited
squaredDistanceTo(Point<T> other) → T

Returns the squared distance between this and other.…

toString() → String

Returns a string representation of this object.