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)
 
FbxLimitsGetTranslationLimits ()
 
FbxLimitsGetRotationLimits ()
 
FbxLimitsGetScalingLimits ()
 
FbxRotationOrderGetRotationOrder ()
 
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: