edu.stanford.hci.r3.util.geometry
Class Vector2D

java.lang.Object
  extended by edu.stanford.hci.r3.util.geometry.Vector2D

public class Vector2D
extends java.lang.Object

This software is distributed under the BSD License.


Constructor Summary
Vector2D()
           
Vector2D(double _x, double _y)
           
 
Method Summary
static java.awt.geom.Point2D add(java.awt.geom.Point2D p, Vector2D v)
          Adds a vector to a point, resulting in a new point.
static Vector2D add(Vector2D a, Vector2D b)
           
static Vector2D getNormalized(Vector2D v)
           
static Vector2D getScaled(double desiredMagnitude, Vector2D v)
           
 double getX()
           
 double getY()
           
 double magnitude()
           
static Vector2D multiply(double d, Vector2D vector2D)
           
static Vector2D subtract(java.awt.geom.Point2D a, java.awt.geom.Point2D b)
          Returns a - b.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Vector2D

public Vector2D()

Vector2D

public Vector2D(double _x,
                double _y)
Parameters:
d -
e -
Method Detail

add

public static java.awt.geom.Point2D add(java.awt.geom.Point2D p,
                                        Vector2D v)
Adds a vector to a point, resulting in a new point.

Parameters:
p -
v -
Returns:

add

public static Vector2D add(Vector2D a,
                           Vector2D b)
Parameters:
a -
b -
Returns:

getNormalized

public static Vector2D getNormalized(Vector2D v)
Returns:

getScaled

public static Vector2D getScaled(double desiredMagnitude,
                                 Vector2D v)
Parameters:
desiredMagnitude -
Returns:

multiply

public static Vector2D multiply(double d,
                                Vector2D vector2D)
Parameters:
d -
vector2D -
Returns:

subtract

public static Vector2D subtract(java.awt.geom.Point2D a,
                                java.awt.geom.Point2D b)
Returns a - b.

Parameters:
a -
b -
Returns:

getX

public double getX()

getY

public double getY()
Returns:

magnitude

public double magnitude()
Returns:

Copyright 2006 Stanford University