Public Types | Public Member Functions | Public Attributes

KFbxLimitsUtilities Class Reference

Search for all occurrences

Detailed Description

This class represent a utility of limits for transforms.

Definition at line 52 of file kfbxlimitsutilities.h.

#include <kfbxlimitsutilities.h>

List of all members.

Public Types

enum   ELimitType { eT, eR, eS }
 

Limit Type.

More...
enum   ERotationType { eROTATION_TYPE_QUATERNION, eROTATION_TYPE_EULER }
 

Rotation type.

More...
enum   ERotationClampType { eROTATION_CLAMP_TYPE_RECTANGULAR, eROTATION_CLAMP_TYPE_ELIPSOID }
 

Rotation clamp type.

More...

Public Member Functions

  KFbxLimitsUtilities (KFbxNodeLimits *pLimits)

Public Attributes

KFbxNodeLimits mLimits
double  mAxisLength

Getter/Setter functions

void  SetAuto (ELimitType pType, bool pAuto)
bool  GetAuto (ELimitType pType) const
void  SetEnable (ELimitType pType, bool pEnable)
bool  GetEnable (ELimitType pType) const
void  SetDefault (ELimitType pType, KFbxVector4 pDefault)
KFbxVector4  GetDefault (ELimitType pType) const
void  SetMin (ELimitType pType, KFbxVector4 pMin)
KFbxVector4  GetMin (ELimitType pType) const
void  SetMax (ELimitType pType, KFbxVector4 pMax)
KFbxVector4  GetMax (ELimitType pType) const
void  SetRotationType (ERotationType pType)
ERotationType  GetRotationType () const
ERotationClampType  GetRotationClampType () const
void  SetRotationAxis (KFbxVector4 pRotationAxis)
KFbxVector4  GetRotationAxis () const
void  SetAxisLength (double pLength)
double  GetAxisLength () const
void  UpdateAutomatic (KFbxNode *pNode)
KFbxVector4  GetEndPointTranslation (KFbxNode *pNode) const
KFbxVector4  GetEndSite (KFbxNode *pNode) const

Member Enumeration Documentation

Limit Type.

  • eT Translation type
  • eR Rotation type
  • eS Scale type
Enumerator:
eT 
eR 
eS 

Definition at line 60 of file kfbxlimitsutilities.h.

    {
        eT,
        eR,
        eS,
    } ELimitType;

Rotation type.

  • eROTATION_TYPE_QUATERNION Quaternion rotation type
  • eROTATION_TYPE_EULER Euler rotation type
Enumerator:
eROTATION_TYPE_QUATERNION 
eROTATION_TYPE_EULER 

Definition at line 71 of file kfbxlimitsutilities.h.

Rotation clamp type.

  • eROTATION_CLAMP_TYPE_RECTANGULAR Rectangular clamp type
  • eROTATION_CLAMP_TYPE_ELIPSOID Ellipsoid clamp type
Enumerator:
eROTATION_CLAMP_TYPE_RECTANGULAR 
eROTATION_CLAMP_TYPE_ELIPSOID 

Definition at line 81 of file kfbxlimitsutilities.h.


Constructor & Destructor Documentation


Member Function Documentation

void SetAuto ( ELimitType  pType,
bool  pAuto 
)
bool GetAuto ( ELimitType  pType ) const
void SetEnable ( ELimitType  pType,
bool  pEnable 
)
bool GetEnable ( ELimitType  pType ) const
void SetDefault ( ELimitType  pType,
KFbxVector4  pDefault 
)
KFbxVector4 GetDefault ( ELimitType  pType ) const
void SetMin ( ELimitType  pType,
KFbxVector4  pMin 
)
KFbxVector4 GetMin ( ELimitType  pType ) const
void SetMax ( ELimitType  pType,
KFbxVector4  pMax 
)
KFbxVector4 GetMax ( ELimitType  pType ) const
void SetRotationType ( ERotationType  pType )
ERotationType GetRotationType ( ) const
ERotationClampType GetRotationClampType ( ) const
void SetRotationAxis ( KFbxVector4  pRotationAxis )
KFbxVector4 GetRotationAxis ( ) const
void SetAxisLength ( double  pLength )
double GetAxisLength ( ) const
void UpdateAutomatic ( KFbxNode pNode )
KFbxVector4 GetEndPointTranslation ( KFbxNode pNode ) const
KFbxVector4 GetEndSite ( KFbxNode pNode ) const

Member Data Documentation

double mAxisLength

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

KFbxLimitsUtilities KFbxLimitsUtilities KFbxLimitsUtilities KFbxLimitsUtilities KFbxLimitsUtilities KFbxLimitsUtilities KFbxLimitsUtilities KFbxLimitsUtilities KFbxLimitsUtilities KFbxLimitsUtilities
KFbxLimitsUtilities KFbxLimitsUtilities KFbxLimitsUtilities KFbxLimitsUtilities KFbxLimitsUtilities KFbxLimitsUtilities KFbxLimitsUtilities KFbxLimitsUtilities KFbxLimitsUtilities KFbxLimitsUtilities