#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 |
1.4.6-NO