Fluxus::dVector Class Reference

#include <dada.h>


Public Member Functions

 dVector ()
 dVector (float X, float Y, float Z, float W=1)
 dVector (dVector const &c)
float * arr ()
int operator== (dVector const &rhs)
dVectoroperator= (dVector const &rhs)
dVector operator+ (dVector const &rhs) const
dVector operator- (dVector const &rhs) const
dVector operator * (dVector const &rhs) const
dVector operator/ (dVector const &rhs) const
dVector operator+ (float rhs) const
dVector operator- (float rhs) const
dVector operator * (float rhs) const
dVector operator/ (float rhs) const
dVectoroperator+= (dVector const &rhs)
dVectoroperator-= (dVector const &rhs)
dVectoroperator *= (float rhs)
dVectoroperator/= (float rhs)
dVector cross (dVector const &rhs) const
float dot (dVector const &rhs) const
float dist (dVector const &rhs) const
float distsq (dVector const &rhs) const
float mag ()
void get_euler (float &rx, float &ry, float &rz) const
void homog ()
dVectornormalise ()
bool feq (const dVector &other, float epsilon=0.00001)
void get_rot (float m[16], dVector up)

Data Fields

float x
float y
float z
float w


Detailed Description

Definition at line 47 of file dada.h.


Constructor & Destructor Documentation

Fluxus::dVector::dVector (  )  [inline]

Definition at line 51 of file dada.h.

Fluxus::dVector::dVector ( float  X,
float  Y,
float  Z,
float  W = 1 
) [inline]

Definition at line 52 of file dada.h.

Fluxus::dVector::dVector ( dVector const &  c  )  [inline]

Definition at line 53 of file dada.h.


Member Function Documentation

float* Fluxus::dVector::arr (  )  [inline]

Definition at line 55 of file dada.h.

int Fluxus::dVector::operator== ( dVector const &  rhs  )  [inline]

Definition at line 56 of file dada.h.

dVector & dVector::operator= ( dVector const &  rhs  ) 

Definition at line 56 of file dada.cpp.

dVector dVector::operator+ ( dVector const &  rhs  )  const

Definition at line 62 of file dada.cpp.

dVector dVector::operator- ( dVector const &  rhs  )  const

Definition at line 69 of file dada.cpp.

dVector dVector::operator * ( dVector const &  rhs  )  const

Definition at line 76 of file dada.cpp.

dVector dVector::operator/ ( dVector const &  rhs  )  const

Definition at line 83 of file dada.cpp.

dVector dVector::operator+ ( float  rhs  )  const

Definition at line 90 of file dada.cpp.

dVector dVector::operator- ( float  rhs  )  const

Definition at line 97 of file dada.cpp.

dVector dVector::operator * ( float  rhs  )  const

Definition at line 104 of file dada.cpp.

dVector dVector::operator/ ( float  rhs  )  const

Definition at line 111 of file dada.cpp.

dVector & dVector::operator+= ( dVector const &  rhs  ) 

Definition at line 118 of file dada.cpp.

dVector & dVector::operator-= ( dVector const &  rhs  ) 

Definition at line 124 of file dada.cpp.

dVector & dVector::operator *= ( float  rhs  ) 

Definition at line 130 of file dada.cpp.

dVector & dVector::operator/= ( float  rhs  ) 

Definition at line 136 of file dada.cpp.

dVector dVector::cross ( dVector const &  rhs  )  const

Definition at line 147 of file dada.cpp.

float dVector::dot ( dVector const &  rhs  )  const

Definition at line 142 of file dada.cpp.

float dVector::dist ( dVector const &  rhs  )  const

Definition at line 154 of file dada.cpp.

float dVector::distsq ( dVector const &  rhs  )  const

Definition at line 162 of file dada.cpp.

float dVector::mag (  ) 

Definition at line 179 of file dada.cpp.

void dVector::get_euler ( float &  rx,
float &  ry,
float &  rz 
) const

Definition at line 169 of file dada.cpp.

void Fluxus::dVector::homog (  )  [inline]

Definition at line 76 of file dada.h.

dVector& Fluxus::dVector::normalise (  )  [inline]

Definition at line 77 of file dada.h.

bool dVector::feq ( const dVector other,
float  epsilon = 0.00001 
)

Definition at line 224 of file dada.cpp.

void dVector::get_rot ( float  m[16],
dVector  up 
)

Definition at line 201 of file dada.cpp.


Field Documentation

float Fluxus::dVector::x

Definition at line 50 of file dada.h.

float Fluxus::dVector::y

Definition at line 50 of file dada.h.

float Fluxus::dVector::z

Definition at line 50 of file dada.h.

float Fluxus::dVector::w

Definition at line 50 of file dada.h.


The documentation for this class was generated from the following files:
Generated on Tue Sep 4 23:22:40 2007 for The Fluxus Renderer (libfluxus) by  doxygen 1.5.1