FbxTransform Class Reference

FbxTransform Class Reference

#include <fbxtransforms.h>

Class Description

Handle transform behaviors such as pivots, limits and offets, etc.

Definition at line 202 of file fbxtransforms.h.

Public Types

enum  EInheritType { eInheritRrSs, eInheritRSrs, eInheritRrs }
 

Public Member Functions

 FbxTransform ()
 
EInheritType GetInheritType () const
 
void SetInheritType (EInheritType pType)
 
FbxLimits & GetTranslationLimits ()
 
FbxLimits & GetRotationLimits ()
 
FbxLimits & GetScalingLimits ()
 
FbxRotationOrder & GetRotationOrder ()
 
bool HasROffset () const
 
bool HasRPivot () const
 
bool HasSOffset () const
 
bool HasSPivot () const
 
bool HasPreRM () const
 
bool HasPostRM () const
 
void SetROffset (const FbxVector4 &pROffset)
 
void SetRPivot (const FbxVector4 &pRPivot)
 
void SetSOffset (const FbxVector4 &pSOffset)
 
void SetSPivot (const FbxVector4 &pSPivot)
 
void SetPreRM (const FbxVector4 &pPreR)
 
void SetPostRM (const FbxVector4 &pPostR)
 
bool GetRotationSpaceForLimitOnly () const
 
void SetRotationSpaceForLimitOnly (bool pRotationSpaceForLimitOnly)
 
void DoF2LT (FbxVector4 &pLT, const FbxVector4 &pDoF, const FbxAMatrix &pLRM, const FbxAMatrix &pLSM)
 
void LT2DoF (FbxVector4 &pDoF, const FbxVector4 &pLT, const FbxAMatrix &pLRM, const FbxAMatrix &pLSM)
 
void DoF2LRM (FbxAMatrix &pLRM, const FbxVector4 &pRDoF, bool pForLimit=false)
 
void LRM2DoF (FbxVector4 &pRDoF, const FbxAMatrix &pLRM, bool pForLimit=false)
 
void LSM2GSM (FbxAMatrix &pGSM, const FbxAMatrix &pPGSM, const FbxAMatrix &pLSM, const FbxAMatrix &pLRM, const FbxVector4 &pPLS)
 
void GTRSM2GX (FbxAMatrix &pGX, const FbxVector4 &pGT, const FbxAMatrix &pGRM, const FbxAMatrix &pGSM)
 

Member Enumeration Documentation

Enumerator
eInheritRrSs 
eInheritRSrs 
eInheritRrs 

Definition at line 205 of file fbxtransforms.h.

Constructor & Destructor Documentation

Member Function Documentation

EInheritType GetInheritType ( ) const
void SetInheritType ( EInheritType  pType)
FbxLimits& GetTranslationLimits ( )
FbxLimits& GetRotationLimits ( )
FbxLimits& GetScalingLimits ( )
FbxRotationOrder& GetRotationOrder ( )
bool HasROffset ( ) const
bool HasRPivot ( ) const
bool HasSOffset ( ) const
bool HasSPivot ( ) const
bool HasPreRM ( ) const
bool HasPostRM ( ) const
void SetROffset ( const FbxVector4 &  pROffset)
void SetRPivot ( const FbxVector4 &  pRPivot)
void SetSOffset ( const FbxVector4 &  pSOffset)
void SetSPivot ( const FbxVector4 &  pSPivot)
void SetPreRM ( const FbxVector4 &  pPreR)
void SetPostRM ( const FbxVector4 &  pPostR)
bool GetRotationSpaceForLimitOnly ( ) const
void SetRotationSpaceForLimitOnly ( bool  pRotationSpaceForLimitOnly)
void DoF2LT ( FbxVector4 &  pLT,
const FbxVector4 &  pDoF,
const FbxAMatrix &  pLRM,
const FbxAMatrix &  pLSM 
)
void LT2DoF ( FbxVector4 &  pDoF,
const FbxVector4 &  pLT,
const FbxAMatrix &  pLRM,
const FbxAMatrix &  pLSM 
)
void DoF2LRM ( FbxAMatrix &  pLRM,
const FbxVector4 &  pRDoF,
bool  pForLimit = false 
)
void LRM2DoF ( FbxVector4 &  pRDoF,
const FbxAMatrix &  pLRM,
bool  pForLimit = false 
)
void LSM2GSM ( FbxAMatrix &  pGSM,
const FbxAMatrix &  pPGSM,
const FbxAMatrix &  pLSM,
const FbxAMatrix &  pLRM,
const FbxVector4 &  pPLS 
)
void GTRSM2GX ( FbxAMatrix &  pGX,
const FbxVector4 &  pGT,
const FbxAMatrix &  pGRM,
const FbxAMatrix &  pGSM 
)

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