|
HDK
|
Class to pass transforms to GA_AttributeTransformer. More...
#include <GA_AttributeTransformer.h>
Public Types | |
| typedef FLOAT_T | ValueType |
Public Member Functions | |
| Transform () | |
| template<typename FLOAT_T2 > | |
| Transform (const UT_Matrix4T< FLOAT_T2 > &m) | |
| template<typename FLOAT_T2 > | |
| void | set (const UT_Matrix4T< FLOAT_T2 > &m) |
| Set the matrix. More... | |
| void | computeInverse () |
| Compute the inverse (if required) More... | |
| void | computeQuaternion () |
| Compute the quaternion transform (if required) More... | |
| const UT_Matrix4T< FLOAT_T > & | xform () const |
| const UT_Matrix4T< FLOAT_T > & | ixform () const |
| const UT_QuaternionT< FLOAT_T > & | q () const |
Class to pass transforms to GA_AttributeTransformer.
Computing inverse/quaternion transforms can be expensive. If possible, you should reuse unchanging Transform objects rather than re-building them when performing multiple transforms.
Definition at line 50 of file GA_AttributeTransformer.h.
| typedef FLOAT_T GA_AttributeTransformer::Transform< FLOAT_T >::ValueType |
Definition at line 53 of file GA_AttributeTransformer.h.
|
inline |
Definition at line 54 of file GA_AttributeTransformer.h.
|
inline |
Definition at line 61 of file GA_AttributeTransformer.h.
|
inline |
Compute the inverse (if required)
Definition at line 76 of file GA_AttributeTransformer.h.
|
inline |
Compute the quaternion transform (if required)
Definition at line 86 of file GA_AttributeTransformer.h.
|
inline |
Accessor
Definition at line 99 of file GA_AttributeTransformer.h.
|
inline |
Accessor
Definition at line 100 of file GA_AttributeTransformer.h.
|
inline |
Set the matrix.
Definition at line 69 of file GA_AttributeTransformer.h.
|
inline |
Accessor
Definition at line 98 of file GA_AttributeTransformer.h.