11 #ifndef CAFU_DEP_REL_MATRIX_HPP_INCLUDED
12 #define CAFU_DEP_REL_MATRIX_HPP_INCLUDED
14 #include "Math3D/Matrix.hpp"
41 const unsigned long ID;
46 static unsigned long GlobalIDCount;
void SetSourceMatrix(DepRelMatrixT *Source)
Sets the source matrix. Useful if InverseMatrixTs are stored in an array.
Definition: DepRelMatrix.cpp:40
This class models the relationship with which a product matrix A*B depends on its components A and B ...
Definition: DepRelMatrix.hpp:76
virtual void Update()
Overwrite the base class method.
Definition: DepRelMatrix.cpp:46
virtual void Update()
This method updates this matrix from the matrices it depends on (the source matrices).
Definition: DepRelMatrix.hpp:35
This class models the relationship with which a inverse matrix depends on its original matrix...
Definition: DepRelMatrix.hpp:51
MatrixT Matrix
The matrix.
Definition: DepRelMatrix.hpp:39
A matrix class with which dependencies among matrices can be handled.
Definition: DepRelMatrix.hpp:22
virtual void Update()
Overwrite the base class method.
Definition: DepRelMatrix.cpp:68
unsigned long Age
The "age" or change-count of this matrix. How old the source matrix was when we were last updated...
Definition: DepRelMatrix.hpp:40
const unsigned long ID
The unique ID of this matrix. Useful for unambiguous identification.
Definition: DepRelMatrix.hpp:41