Point class - dart:math library (original) (raw)

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);

Legacy: New usages of Point are discouraged.

Constructors

Point(T x, T y)

Creates a point with the provided x and y coordinates.

const

Properties

hashCodeint

The hash code for this object.

no setteroverride

magnitudedouble

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

no setter

runtimeTypeType

A representation of the runtime type of the object.

no setterinherited

x → T

final

y → T

final

Methods

distanceTo(Point<T> other)→ double

Returns the distance between this and other.

noSuchMethod(Invocation invocation)→ dynamic

Invoked when a nonexistent method or property is accessed.

inherited

squaredDistanceTo(Point<T> other)→ T

Returns the squared distance between this and other.

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.

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

Whether other is a point with the same coordinates as this point.

override