Point<T extends num> class
Properties
-
hashCode
→ int
-
The hash code for this object.
no setteroverride
-
magnitude
→ double
-
Get the straight line (Euclidean) distance between the
origin (0, 0) and this point.
no setteroverride
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
x
↔ T
-
getter/setter pairoverride-getter
-
y
↔ T
-
getter/setter pairoverride-getter
Methods
-
clone()
→ Point<T>
-
-
copyFrom(Point<T> point)
→ void
-
Copies the coordinates from another Point into this Point.
-
distanceTo(Point<T> other)
→ double
-
Returns the distance between
this
and other
.
override
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
offset(T dx, T dy)
→ void
-
Offsets this Point by the specified amount.
-
setTo(T px, T py)
→ void
-
Sets the coordinates of this Point to the specified values.
-
squaredDistanceTo(Point<T> other)
→ T
-
Returns the squared distance between
this
and other
.
override
-
toString()
→ String
-
A string representation of this object.
override
Operators
-
operator *(num factor)
→ Point<T>
-
Scale this point by
factor
as if it were a vector.
override
-
operator +(Point<T> other)
→ Point<T>
-
Add
other
to this
, as if both points were vectors.
override
-
operator -(Point<T> other)
→ Point<T>
-
Subtract
other
from this
, as if both points were vectors.
override
-
operator ==(Object other)
→ bool
-
A
Point
is only equal to another Point
with the same coordinates.
override