Public Types | Public Member Functions | Public Attributes

FbxLimitsUtilities Class Reference

Search for all occurrences

Detailed Description

This class represent a utility of limits for transforms.

Definition at line 27 of file fbxlimitsutilities.h.

#include <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

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

double mAxisLength

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

FbxLimitsUtilities FbxLimitsUtilities FbxLimitsUtilities FbxLimitsUtilities FbxLimitsUtilities FbxLimitsUtilities FbxLimitsUtilities FbxLimitsUtilities FbxLimitsUtilities FbxLimitsUtilities
FbxLimitsUtilities FbxLimitsUtilities FbxLimitsUtilities FbxLimitsUtilities FbxLimitsUtilities FbxLimitsUtilities FbxLimitsUtilities FbxLimitsUtilities FbxLimitsUtilities FbxLimitsUtilities