Class Vector

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

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

See Also:
Serialized Form

Field Summary
 double x
           
 double y
           
 double z
           
 
Constructor Summary
Vector()
           
Vector(boolean polarCoordinates, double theta, double mag)
           
Vector(boolean polarCoordinates, double theta, double phi, double mag)
           
Vector(double i, double j)
           
Vector(double i, double j, double k)
           
 
Method Summary
static Vector add(Vector a, Vector b)
           
 double angle()
           
 Vector copy()
           
 boolean equals(java.lang.Object obj)
           
 double magnitude()
           
 double phiAngle()
           
 void scale(double s)
           
 void setAngle(double a)
           
 void setComponents(double i, double j)
           
 void setComponents(double i, double j, double k)
           
static Vector subtract(Vector a, Vector b)
           
 double thetaAngle()
           
 java.lang.String toString()
           
 Vector unit()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

x

public double x

y

public double y

z

public double z
Constructor Detail

Vector

public Vector()

Vector

public Vector(boolean polarCoordinates,
              double theta,
              double phi,
              double mag)

Vector

public Vector(double i,
              double j,
              double k)

Vector

public Vector(boolean polarCoordinates,
              double theta,
              double mag)

Vector

public Vector(double i,
              double j)
Method Detail

setComponents

public void setComponents(double i,
                          double j,
                          double k)

setComponents

public void setComponents(double i,
                          double j)

magnitude

public double magnitude()

angle

public double angle()

setAngle

public void setAngle(double a)

thetaAngle

public double thetaAngle()

phiAngle

public double phiAngle()

scale

public void scale(double s)

equals

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

copy

public Vector copy()

unit

public Vector unit()

subtract

public static Vector subtract(Vector a,
                              Vector b)

add

public static Vector add(Vector a,
                         Vector b)

toString

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