Point<T extends num> class

A utility class for representing two-dimensional positions.

Constructors

Point(T x, T y)
const
Creates a point with the provided x and y coordinates.

Properties

hashCodeint
read-only, override
The hash code for this object. [...]
magnitudedouble
read-only
Get the straight line (Euclidean) distance between the origin (0, 0) and this point.
runtimeTypeType
read-only, inherited
A representation of the runtime type of the object.
x → T
final
y → T
final

Methods

distanceTo(Point<T> other) → double
Returns the distance between this and other.
noSuchMethod(Invocation invocation) → dynamic
inherited
Invoked when a non-existent method or property is accessed. [...]
squaredDistanceTo(Point<T> other) → T
Returns the squared distance between this and other. [...]
toString() → String
override
A string representation of this object. [...]

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 ==(Object other) → bool
override
Whether other is a point with the same coordinates as this point. [...]

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dart.dev/stable/2.13.0/dart-math/Point-class.html