FBX C++ API 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

◆ EInheritType

Enumerator
eInheritRrSs 
eInheritRSrs 
eInheritRrs 

Definition at line 205 of file fbxtransforms.h.

Constructor & Destructor Documentation

◆ FbxTransform()

Member Function Documentation

◆ GetInheritType()

EInheritType GetInheritType ( ) const

◆ SetInheritType()

void SetInheritType ( EInheritType  pType)

◆ GetTranslationLimits()

FbxLimits& GetTranslationLimits ( )

◆ GetRotationLimits()

FbxLimits& GetRotationLimits ( )

◆ GetScalingLimits()

FbxLimits& GetScalingLimits ( )

◆ GetRotationOrder()

FbxRotationOrder& GetRotationOrder ( )

◆ HasROffset()

bool HasROffset ( ) const

◆ HasRPivot()

bool HasRPivot ( ) const

◆ HasSOffset()

bool HasSOffset ( ) const

◆ HasSPivot()

bool HasSPivot ( ) const

◆ HasPreRM()

bool HasPreRM ( ) const

◆ HasPostRM()

bool HasPostRM ( ) const

◆ SetROffset()

void SetROffset ( const FbxVector4 &  pROffset)

◆ SetRPivot()

void SetRPivot ( const FbxVector4 &  pRPivot)

◆ SetSOffset()

void SetSOffset ( const FbxVector4 &  pSOffset)

◆ SetSPivot()

void SetSPivot ( const FbxVector4 &  pSPivot)

◆ SetPreRM()

void SetPreRM ( const FbxVector4 &  pPreR)

◆ SetPostRM()

void SetPostRM ( const FbxVector4 &  pPostR)

◆ GetRotationSpaceForLimitOnly()

bool GetRotationSpaceForLimitOnly ( ) const

◆ SetRotationSpaceForLimitOnly()

void SetRotationSpaceForLimitOnly ( bool  pRotationSpaceForLimitOnly)

◆ DoF2LT()

void DoF2LT ( FbxVector4 &  pLT,
const FbxVector4 &  pDoF,
const FbxAMatrix &  pLRM,
const FbxAMatrix &  pLSM 
)

◆ LT2DoF()

void LT2DoF ( FbxVector4 &  pDoF,
const FbxVector4 &  pLT,
const FbxAMatrix &  pLRM,
const FbxAMatrix &  pLSM 
)

◆ DoF2LRM()

void DoF2LRM ( FbxAMatrix &  pLRM,
const FbxVector4 &  pRDoF,
bool  pForLimit = false 
)

◆ LRM2DoF()

void LRM2DoF ( FbxVector4 &  pRDoF,
const FbxAMatrix &  pLRM,
bool  pForLimit = false 
)

◆ LSM2GSM()

void LSM2GSM ( FbxAMatrix &  pGSM,
const FbxAMatrix &  pPGSM,
const FbxAMatrix &  pLSM,
const FbxAMatrix &  pLRM,
const FbxVector4 &  pPLS 
)

◆ GTRSM2GX()

void GTRSM2GX ( FbxAMatrix &  pGX,
const FbxVector4 &  pGT,
const FbxAMatrix &  pGRM,
const FbxAMatrix &  pGSM 
)

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