dart:math
Point<T extends num> class
A utility class for representing two-dimensional positions.
Example:
var leftTop = const Point(0, 0);
var rightBottom = const Point(200, 400);
Constructors
- Point(T x, T y)
const
- Creates a point with the provided
x and y coordinates.
Properties
- hashCode → int
read-only, override
- The hash code for this object.
- magnitude → double
read-only
- Get the straight line (Euclidean) distance between the origin (0, 0) and this point.
- runtimeType → Type
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.