Vector Class Reference

List of all members.

Public Member Functions

 Vector ()
 Vector (double x, double y, double z)
void Set (double x, double y, double z)
Vector Normal (Vector &a, Vector &b)
double Angle (Vector &a, Vector &b)
double Angle (Vector &a)
void Angle (double &u, double &v)
Vector Angle ()
Vector Unit ()
VectorUnitalize ()
double Length ()
double Sum ()
double CrossSum ()
Vector Cross ()
Vector Pow (double exp)
VectorMin (Vector &a)
VectorMax (Vector &a)
Vector Abs ()
Vector Reflect (Vector &n)
Vector Refract (Vector &n, double nFront, double nBack, double *nOut=NULL)
Vector Refract2 (Vector &n, double nFrom, double nTo, double *nOut=NULL)
Vector operator- ()
double & operator[] (int i)
double operator| (Vector &v)
Vector operator% (Vector &v)
bool operator== (const Vector &v) const
bool operator!= (const Vector &v) const
Vector operator+ (double d)
Vector operator+ (Vector &v)
Vector operator- (double d)
Vector operator- (Vector &v)
Vector operator * (double d)
Vector operator * (Vector &v)
Vector operator/ (double d)
Vector operator/ (Vector &v)
Vectoroperator+= (double d)
Vectoroperator+= (Vector &v)
Vectoroperator-= (double d)
Vectoroperator-= (Vector &v)
Vectoroperator *= (double d)
Vectoroperator *= (Vector &v)
Vectoroperator/= (double d)
Vectoroperator/= (Vector &v)

Public Attributes

double x
double y
double z

Detailed Description

Definition at line 33 of file CoordGeom.h.


The documentation for this class was generated from the following files:
Generated on Tue Dec 13 14:49:15 2005 for guliverkli by  doxygen 1.4.5