FbxLimitsUtilities Class Reference

FbxLimitsUtilities Class Reference

#include <fbxlimitsutilities.h>

Class Description

This class represent a utility of limits for transforms.

Definition at line 27 of file fbxlimitsutilities.h.

Public Types

enum  EType { eTranslation, eRotation, eScaling }
 Limit Type. More...
 
enum  ERotationType { eQuaternion, eEuler }
 Rotation type. More...
 
enum  ERotationClampType { eRectangular, eEllipsoid }
 Rotation clamp type. More...
 

Public Member Functions

 FbxLimitsUtilities (FbxNode *pNode)
 

Public Attributes

FbxNodemNode
 
double mAxisLength
 

Getter/Setter functions

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

Member Enumeration Documentation

enum EType

Limit Type.

  • eTranslation Translation type
  • eRotation Rotation type
  • eScaling Scale type
Enumerator
eTranslation 
eRotation 
eScaling 

Definition at line 35 of file fbxlimitsutilities.h.

Rotation type.

  • eQuaternion Quaternion rotation type
  • eEuler Euler rotation type
Enumerator
eQuaternion 
eEuler 

Definition at line 46 of file fbxlimitsutilities.h.

Rotation clamp type.

  • eRectangular Rectangular clamp type
  • eEllipsoid Ellipsoid clamp type
Enumerator
eRectangular 
eEllipsoid 

Definition at line 56 of file fbxlimitsutilities.h.

Constructor & Destructor Documentation

Member Function Documentation

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

Member Data Documentation

FbxNode* mNode

Definition at line 100 of file fbxlimitsutilities.h.

double mAxisLength

Definition at line 101 of file fbxlimitsutilities.h.


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