|
SYS_FORCE_INLINE | GU_AgentXformT ()=default |
|
| GU_AgentXformT (T scale) |
|
template<typename S > |
| GU_AgentXformT (const GU_AgentXformT< S > &other) |
| Convert from another floating point type. More...
|
|
const UT_SymMatrix3T< T > & | stretch () const |
|
const UT_QuaternionT< T > & | rotate () const |
|
const UT_Vector3T< T > & | translate () const |
|
void | zero () |
|
void | identity () |
|
void | setTransform (T tx, T ty, T tz, T rx, T ry, T rz, T sx, T sy, T sz) |
|
void | setTransform (const UT_Vector3T< T > &t, const UT_QuaternionT< T > &r, const UT_Vector3T< T > &s) |
|
template<typename S > |
void | getTransform (S &tx, S &ty, S &tz, S &rx, S &ry, S &rz, S &sx, S &sy, S &sz) const |
|
void | setLerp (const type &a, const type &b, T t) |
|
void | setLerpAligned (const type &a, const type &b, T t) |
|
void | addScaled (T s, const type &xform) |
|
void | concat (T t, const type &xform) |
| Perform an additive blend with the specified percentage. More...
|
|
SYS_FORCE_INLINE void | getMatrix4 (UT_Matrix4T< T > &m) const |
|
void | setMatrix4 (const UT_Matrix4T< T > &m) |
|
void | setMatrix4 (const UT_Matrix4T< T > &m, const UT_QuaternionT< T > &ref) |
|
template<typename T>
class GU_AgentXformT< T >
A factored transform geared for animation blending.
Definition at line 20 of file GU_AgentXform.h.