edu.stanford.hci.r3.util.geometry
Class Vector2D
java.lang.Object
edu.stanford.hci.r3.util.geometry.Vector2D
public class Vector2D
- extends java.lang.Object
This software is distributed under the BSD
License.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Vector2D
public Vector2D()
Vector2D
public Vector2D(double _x,
double _y)
- Parameters:
d
- e
-
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: