Vector2D Class Reference

List of all members.

Public Member Functions

 Vector2D ()
 Vector2D (double _x, double _y)
double getX ()
double getY ()
double magnitude ()

Static Public Member Functions

static Point2D add (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)
static Vector2D multiply (double d, Vector2D vector2D)
static Vector2D subtract (Point2D a, Point2D b)
 Returns a - b.

Detailed Description

This software is distributed under the BSD License.

Author:
Ron B Yeh (ronyeh(AT)cs.stanford.edu)

Definition at line 16 of file Vector2D.java.


Constructor & Destructor Documentation

Vector2D ( double  _x,
double  _y 
)

Parameters:
d 
e 

Definition at line 102 of file Vector2D.java.


Member Function Documentation

static Vector2D add ( Vector2D  a,
Vector2D  b 
) [static]

Parameters:
a 
b 
Returns:

Definition at line 36 of file Vector2D.java.

References Vector2D.Vector2D(), Vector2D.x, and Vector2D.y.

static Point2D add ( Point2D  p,
Vector2D  v 
) [static]

Adds a vector to a point, resulting in a new point.

Parameters:
p 
v 
Returns:

Definition at line 25 of file Vector2D.java.

References Vector2D.x, and Vector2D.y.

static Vector2D getNormalized ( Vector2D  v  )  [static]

Returns:

Definition at line 46 of file Vector2D.java.

References Vector2D.getScaled().

static Vector2D getScaled ( double  desiredMagnitude,
Vector2D  v 
) [static]

Parameters:
desiredMagnitude 
Returns:

Definition at line 54 of file Vector2D.java.

References Vector2D.magnitude(), Vector2D.Vector2D(), Vector2D.x, and Vector2D.y.

Referenced by Vector2D.getNormalized().

double getY (  ) 

Returns:

Definition at line 114 of file Vector2D.java.

double magnitude (  ) 

Returns:

Definition at line 121 of file Vector2D.java.

Referenced by Vector2D.getScaled().

static Vector2D multiply ( double  d,
Vector2D  vector2D 
) [static]

Parameters:
d 
vector2D 
Returns:

Definition at line 66 of file Vector2D.java.

References Vector2D.Vector2D(), Vector2D.x, and Vector2D.y.

static Vector2D subtract ( Point2D  a,
Point2D  b 
) [static]

Returns a - b.

Parameters:
a 
b 
Returns:

Definition at line 77 of file Vector2D.java.

References Vector2D.Vector2D(), Vector2D.x, and Vector2D.y.


The documentation for this class was generated from the following file:
Generated on Sat Apr 14 18:21:46 2007 for R3 Paper Toolkit by  doxygen 1.4.7