Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

Vector3 Class Reference

#include <Vector3.h>

List of all members.

Public Methods

 Vector3 ()
 Vector3 (double x, double y, double z)
 Vector3 (double *points)
virtual ~Vector3 ()
Vector3 operator+ (Vector3 v1)
Vector3 operator- (Vector3 v1)
Vector3 operator * (double num)
Vector3 operator/ (double num)
bool operator== (Vector3 v1)
void set (double x, double y, double z)
void set (double *points)
void setX (double x)
void setY (double y)
void setZ (double z)
double * getVector ()
double getX ()
double getY ()
double getZ ()

Protected Attributes

double _points [3]

Friends

ostream & operator<< (ostream &out, Vector3 &a)


Constructor & Destructor Documentation

Vector3::Vector3 (    ) 
 

Vector3::Vector3 (  double    x,
double    y,
double    z
) 
 

Vector3::Vector3 (  double *    points ) 
 

Vector3::~Vector3 (    )  [virtual]
 


Member Function Documentation

double* Vector3::getVector (    )  [inline]
 

double Vector3::getX (    )  [inline]
 

double Vector3::getY (    )  [inline]
 

double Vector3::getZ (    )  [inline]
 

Vector3 Vector3::operator * (  double    num ) 
 

Vector3 Vector3::operator+ (  Vector3    v1 ) 
 

Vector3 Vector3::operator- (  Vector3    v1 ) 
 

Vector3 Vector3::operator/ (  double    num ) 
 

bool Vector3::operator== (  Vector3    v1 ) 
 

void Vector3::set (  double *    points ) 
 

void Vector3::set (  double    x,
double    y,
double    z
) 
 

void Vector3::setX (  double    x )  [inline]
 

void Vector3::setY (  double    y )  [inline]
 

void Vector3::setZ (  double    z )  [inline]
 


Friends And Related Function Documentation

ostream& operator<< (  ostream &    out,
Vector3 &    a
)  [friend]
 


Member Data Documentation

double Vector3::_points[3] [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Apr 21 11:11:14 2004 for naturecalls by doxygen1.2.18