HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_DualQuatXformT< T > Struct Template Reference

#include <GU_LinearSkinDeformer.h>

Public Types

using ThisType = GU_DualQuatXformT< T >
 

Public Member Functions

SYS_FORCE_INLINE GU_DualQuatXformT ()=default
 
SYS_FORCE_INLINE GU_DualQuatXformT (const ThisType &)=default
 
SYS_FORCE_INLINE GU_DualQuatXformT (ThisType &&)=default
 
SYS_FORCE_INLINE ThisTypeoperator= (const GU_DualQuatXformT< T > &)=default
 
SYS_FORCE_INLINE ThisTypeoperator= (GU_DualQuatXformT< T > &&)=default
 
SYS_FORCE_INLINE UT_Vector3T< Ttransform (const UT_Vector3T< T > &src) const
 
SYS_FORCE_INLINE UT_Vector3T< TtransformTransposed (const UT_Vector3T< T > &src) const
 
SYS_FORCE_INLINE UT_Matrix3T< Ttransform (const UT_Matrix3T< T > &src) const
 
SYS_FORCE_INLINE UT_Matrix4T< Ttransform (const UT_Matrix4T< T > &src) const
 
SYS_FORCE_INLINE UT_Vector3T< Trotate (const UT_Vector3T< T > &src) const
 
SYS_FORCE_INLINE
UT_QuaternionT< T
rotate (const UT_QuaternionT< T > &src) const
 

Public Attributes

UT_DualQuaternionT< TmyDQ
 
UT_Matrix3T< TmyStretch
 

Detailed Description

template<typename T>
struct GU_DualQuatXformT< T >

Definition at line 62 of file GU_LinearSkinDeformer.h.

Member Typedef Documentation

template<typename T >
using GU_DualQuatXformT< T >::ThisType = GU_DualQuatXformT<T>

Definition at line 64 of file GU_LinearSkinDeformer.h.

Constructor & Destructor Documentation

template<typename T >
SYS_FORCE_INLINE GU_DualQuatXformT< T >::GU_DualQuatXformT ( )
default
template<typename T >
SYS_FORCE_INLINE GU_DualQuatXformT< T >::GU_DualQuatXformT ( const ThisType )
default
template<typename T >
SYS_FORCE_INLINE GU_DualQuatXformT< T >::GU_DualQuatXformT ( ThisType &&  )
default

Member Function Documentation

template<typename T >
SYS_FORCE_INLINE ThisType& GU_DualQuatXformT< T >::operator= ( const GU_DualQuatXformT< T > &  )
default
template<typename T >
SYS_FORCE_INLINE ThisType& GU_DualQuatXformT< T >::operator= ( GU_DualQuatXformT< T > &&  )
default
template<typename T >
SYS_FORCE_INLINE UT_Vector3T<T> GU_DualQuatXformT< T >::rotate ( const UT_Vector3T< T > &  src) const
inline

Definition at line 106 of file GU_LinearSkinDeformer.h.

template<typename T >
SYS_FORCE_INLINE UT_QuaternionT<T> GU_DualQuatXformT< T >::rotate ( const UT_QuaternionT< T > &  src) const
inline

Definition at line 113 of file GU_LinearSkinDeformer.h.

template<typename T >
SYS_FORCE_INLINE UT_Vector3T<T> GU_DualQuatXformT< T >::transform ( const UT_Vector3T< T > &  src) const
inline

Definition at line 75 of file GU_LinearSkinDeformer.h.

template<typename T >
SYS_FORCE_INLINE UT_Matrix3T<T> GU_DualQuatXformT< T >::transform ( const UT_Matrix3T< T > &  src) const
inline

Definition at line 90 of file GU_LinearSkinDeformer.h.

template<typename T >
SYS_FORCE_INLINE UT_Matrix4T<T> GU_DualQuatXformT< T >::transform ( const UT_Matrix4T< T > &  src) const
inline

Definition at line 98 of file GU_LinearSkinDeformer.h.

template<typename T >
SYS_FORCE_INLINE UT_Vector3T<T> GU_DualQuatXformT< T >::transformTransposed ( const UT_Vector3T< T > &  src) const
inline

Definition at line 82 of file GU_LinearSkinDeformer.h.

Member Data Documentation

template<typename T >
UT_DualQuaternionT<T> GU_DualQuatXformT< T >::myDQ

Definition at line 118 of file GU_LinearSkinDeformer.h.

template<typename T >
UT_Matrix3T<T> GU_DualQuatXformT< T >::myStretch

Definition at line 119 of file GU_LinearSkinDeformer.h.


The documentation for this struct was generated from the following file: