Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

Vector3 Class Reference

A 3D Vector class for graphics applications. Uses doubles. More...

#include <math/Vector3.h>

List of all members.

Public Member Functions

 Vector3 (double e0, double e1, double e2)
 Vector3 (const Vector3 &v)
 Vector3 (const Vector3f &v)
double x () const
double y () const
double z () const
void setX (double a)
void setY (double a)
void setZ (double a)
const Vector3operator+ () const
Vector3 operator- () const
double & operator[] (int i)
double operator[] (int i) const
Vector3operator= (const Vector3 &v)
Vector3operator+= (const Vector3 &v2)
Vector3operator-= (const Vector3 &v2)
Vector3operator *= (const Vector3 &v2)
Vector3operator *= (const double t)
Vector3operator/= (const double t)
double length () const
double squaredLength () const
double makeUnitVector ()
double normalize ()
int indexOfMinAbsComponent () const
int indexOfMaxAbsComponent () const
double minComponent () const
double maxComponent () const
double maxAbsComponent () const
double minAbsComponent () const
int indexOfMinComponent () const
int indexOfMaxComponent () const

Public Attributes

double e [3]


Detailed Description

A 3D Vector class for graphics applications. Uses doubles.


The documentation for this class was generated from the following file:
Generated on Wed Jul 20 16:15:30 2005 for galileo by  doxygen 1.4.3