Transform Class Reference

#include <Transform.h>

Collaboration diagram for Transform:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Transform ()
 ~Transform ()
void pushMatrix ()
void popMatrix ()
void trans (float x, float y, float z)
void scale (float x, float y, float z)
void rotate (float ang, float x, float y, float z)
void apply (XYZ &v_in, XYZ &v_out)
void set (float *mat)

Private Member Functions

void invalidate (void)

Private Attributes

std::deque< Matrix * > matrixStack
std::deque< Matrix * >::iterator matrixIterator
MatrixtransMatrix
MatrixtMatrix1_4 [NUM_TEMPS]
MatrixtMatrix4_4 [NUM_TEMPS]
bool invalidated


Constructor & Destructor Documentation

Transform::Transform (  ) 

Transform::~Transform (  ) 


Member Function Documentation

void Transform::invalidate ( void   )  [inline, private]

void Transform::pushMatrix (  ) 

Here is the call graph for this function:

void Transform::popMatrix (  ) 

Here is the call graph for this function:

void Transform::trans ( float  x,
float  y,
float  z 
)

Here is the call graph for this function:

void Transform::scale ( float  x,
float  y,
float  z 
)

Here is the call graph for this function:

void Transform::rotate ( float  ang,
float  x,
float  y,
float  z 
)

Here is the call graph for this function:

void Transform::apply ( XYZ v_in,
XYZ v_out 
)

Here is the call graph for this function:

void Transform::set ( float *  mat  ) 

Here is the call graph for this function:


Member Data Documentation

std::deque<Matrix*> Transform::matrixStack [private]

std::deque<Matrix*>::iterator Transform::matrixIterator [private]

Matrix* Transform::tMatrix1_4[NUM_TEMPS] [private]

Matrix* Transform::tMatrix4_4[NUM_TEMPS] [private]

bool Transform::invalidated [private]


The documentation for this class was generated from the following files:

Generated on Thu Mar 19 19:36:12 2009 for CubicVR by  doxygen 1.5.6