Point< T extends num> class 
    A utility class for representing two-dimensional positions.
Constructors
- Point(T x, T y)
 - 
          
          const
 
Properties
- hashCode → int
 - 
          The hash code for this object. [...]
          read-only, override
 - magnitude → double
 - 
          Get the straight line (Euclidean) distance between the origin (0, 0) and
this point.
          read-only
 - x → T
 - 
          
          final
 - y → T
 - 
          
          final
 - runtimeType → Type
 - 
          A representation of the runtime type of the object.
          read-only, inherited
 
Methods
- 
          distanceTo(
Point< T> other) → double  - 
          Returns the distance between 
thisandother. - 
          squaredDistanceTo(
Point< T> other) → T  - 
          Returns the squared distance between 
thisandother. [...] - 
          toString(
) → String  - 
          Returns a string representation of this object.
          override
 - 
          noSuchMethod(
Invocation invocation) → dynamic  - 
          Invoked when a non-existent method or property is accessed. [...]
          inherited
 
Operators
- 
          operator *(
num factor) → Point< T>  - 
          Scale this point by 
factoras if it were a vector. [...] - 
          operator +(
Point< T> other) → Point< T>  - 
          Add 
othertothis, as if both points were vectors. [...] - 
          operator -(
Point< T> other) → Point< T>  - 
          Subtract 
otherfromthis, as if both points were vectors. [...] - 
          operator ==(
dynamic other) → bool  - 
          A 
Pointis only equal to anotherPointwith the same coordinates. [...]override