facets.util.geom
Class Vector

java.lang.Object
  extended by facets.util.geom.Vector
All Implemented Interfaces:
java.io.Serializable

public final class Vector
extends java.lang.Object
implements java.io.Serializable

2D Cartesian/polar vector.

See Also:
Serialized Form

Field Summary
static int vectors
           
 double x
           
 double y
           
 
Constructor Summary
Vector(double x, double y)
           
Vector(Vector src)
           
 
Method Summary
 Angle bearing()
           
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
 Vector mean(Vector jump)
           
 Vector minus(Vector jump)
           
 Vector plus(Vector jump)
           
 double reach()
           
 Vector scaled(double by)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

vectors

public static int vectors

x

public final double x

y

public final double y
Constructor Detail

Vector

public Vector(double x,
              double y)

Vector

public Vector(Vector src)
Method Detail

bearing

public Angle bearing()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

mean

public Vector mean(Vector jump)

minus

public Vector minus(Vector jump)

plus

public Vector plus(Vector jump)

reach

public double reach()

scaled

public Vector scaled(double by)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object