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.