Class Vector2
java.lang.Object
|
+--Vector2
- Direct Known Subclasses:
- Vector2Colored
- class Vector2
- extends java.lang.Object
A helper class used for pairs of real numbers.
Field Summary |
double |
x
|
double |
y
|
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
x
public double x
y
public double y
Vector2
public Vector2()
Vector2
public Vector2(double ix,
double iy)
Vector2
public Vector2(Vector2 u)
Vector2
public Vector2(double angle)
sum
public static Vector2 sum(Vector2 u,
Vector2 v)
difference
public static Vector2 difference(Vector2 u,
Vector2 v)
product
public static Vector2 product(double r,
Vector2 u)
- Scalar product.
dotproduct
public static double dotproduct(Vector2 u,
Vector2 v)
angle
public static double angle(Vector2 u,
Vector2 v)
- Returns an angle between -PI and PI expressing the turn from
u to v. That is, u.turn(Vector2.angle(u,v)) points in the same
direction as v.
angle
public double angle()
- Returns the actual angle between -PI/2 and 3PI/2 of the vector's
direction.
nonzero
public boolean nonzero()
copy
public void copy(Vector2 v)
set
public void set(double ix,
double iy)
- Shorter name for existing Point2D setLocation method.
set
public void set(double angle)
magnitude
public double magnitude()
distanceTo
public double distanceTo(Vector2 u)
setMagnitude
public double setMagnitude(double newmag)
normalize
public double normalize()
setzero
public void setzero()
add
public void add(Vector2 v)
subtract
public void subtract(Vector2 v)
multiply
public void multiply(double r)
turn
public void turn(double angle)
toString
public java.lang.String toString()
- Overrides:
- toString in class java.lang.Object