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.

List of all members.

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

FbxNode mNode
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

FbxLimitsUtilities ( FbxNode pNode )

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


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