#include <ivfmath/IvfMatrixStack.h>
Inheritance diagram for CIvfMatrixStack:
Public Member Functions | |
CIvfMatrixStack () | |
virtual | ~CIvfMatrixStack () |
IvfClassInfo ("CIvfMatrixStack", CIvfMathBase) | |
void | pushMatrix () |
void | popMatrix () |
void | translate (double x, double y, double z) |
void | rotate (double vx, double vy, double vz, double theta) |
void | printCurrent () |
void | zero () |
void | identity () |
void | getWorldCoordinate (double lx, double ly, double lz, double &wx, double &wy, double &wz) |
Implements a matrix stack used to calculated the global coordinates for rendered objects. Initial matrix is set to identity.
Definition at line 43 of file IvfMatrixStack.h.
|
CIvfMatrixStack constructor |
|
CIvfMatrixStack destructor |
|
Returns the world coordinat of the transformed local system |
|
Sets the current matrix to identity |
|
Pops the stack and replaces the current matrix |
|
Prints the current matrix to stdout |
|
Pushes the current matrix on to the stack |
|
Multiplies the current matrix with a rotation matrix |
|
Multiplies the current matrix with a translation matrix |
|
Zeros the current matrix |