#include <Transform.h>

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 |
| Matrix * | transMatrix |
| Matrix * | tMatrix1_4 [NUM_TEMPS] |
| Matrix * | tMatrix4_4 [NUM_TEMPS] |
| bool | invalidated |
| Transform::Transform | ( | ) |
| Transform::~Transform | ( | ) |
| void Transform::invalidate | ( | void | ) | [inline, private] |
| void Transform::pushMatrix | ( | ) |

| void Transform::popMatrix | ( | ) |

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

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

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

| void Transform::set | ( | float * | mat | ) |

std::deque<Matrix*> Transform::matrixStack [private] |
std::deque<Matrix*>::iterator Transform::matrixIterator [private] |
Matrix* Transform::transMatrix [private] |
Matrix* Transform::tMatrix1_4[NUM_TEMPS] [private] |
Matrix* Transform::tMatrix4_4[NUM_TEMPS] [private] |
bool Transform::invalidated [private] |
1.5.6