Related help topics: #include <fbxsdk/fbxsdk_def.h>#include <fbxsdk/core/math/fbxvector2.h>#include <fbxsdk/core/math/fbxvector4.h>#include <fbxsdk/core/math/fbxmatrix.h>#include <fbxsdk/core/math/fbxaffinematrix.h>#include <fbxsdk/fbxsdk_nsbegin.h>#include <fbxsdk/fbxsdk_nsend.h>Classes | |
| class | FbxEuler | 
Macros | |
| #define | FBXSDK_PI 3.1415926535897932384626433832795028841971693993751 | 
| PI mathematic constant.  More... | |
| #define | FBXSDK_PI_DIV_2 1.5707963267948966192313216916397514420985846996875 | 
| PI divided by 2.  More... | |
| #define | FBXSDK_PI_DIV_180 0.017453292519943295769236907684886127134428718885417 | 
| PI divived by 180.  More... | |
| #define | FBXSDK_180_DIV_PI 57.295779513082320876798154814105170332405472466565 | 
| 180 divided by PI  More... | |
| #define | FBXSDK_1_DIV_LN2 1.4426950408889634073599246810018921374266459541530 | 
| 1 divided by LogN2  More... | |
| #define | FBXSDK_DEG_TO_RAD FBXSDK_PI_DIV_180 | 
| Degree to Radian.  More... | |
| #define | FBXSDK_RAD_TO_DEG FBXSDK_180_DIV_PI | 
| Radian to Degree.  More... | |
| #define | FBXSDK_IN_TO_CM 2.54 | 
| Inch to Centimeter.  More... | |
| #define | FBXSDK_MM_TO_CM 0.1 | 
| Millimeter to Centimeter.  More... | |
| #define | FBXSDK_CM_TO_IN 0.393700787 | 
| Centimeter to Inch.  More... | |
| #define | FBXSDK_IN_TO_MM 25.4 | 
| Inch to Millimeter.  More... | |
| #define | FBXSDK_MM_TO_IN 0.0393700787 | 
| Millimeter to Inch.  More... | |
| #define | FBXSDK_FT_TO_M 0.3048 | 
| Feet to Meter.  More... | |
| #define | FBXSDK_M_TO_FT 3.2808399 | 
| Meter to Feet.  More... | |
| #define | FBXSDK_YD_TO_FT 3 | 
| Yard to Feet.  More... | |
| #define | FBXSDK_FT_TO_YD 0.333333333 | 
| Feet to Yard.  More... | |
| #define | FBXSDK_KM_TO_MILE 0.621371192 | 
| Kilometer to Mile.  More... | |
| #define | FBXSDK_MILE_TO_KM 1.609344 | 
| Mile to Kilometer.  More... | |
| #define | FBXSDK_YD_TO_M 0.9144 | 
| Yard to Meter.  More... | |
| #define | FBXSDK_M_TO_YD 1.0936133 | 
| Meter to Yard.  More... | |
| #define | FBXSDK_EULER_DEGENERATE FbxEuler::DegenerateThreshold() | 
| Euler degenerate threshold can be changed with a call to FbxEuler::SetDegenerateThreshold.  More... | |
| #define | EFbxRotationOrder FbxEuler::EOrder | 
| Rotation order flags.  More... | |
| #define | eEulerXYZ FbxEuler::eOrderXYZ | 
| #define | eEulerXZY FbxEuler::eOrderXZY | 
| #define | eEulerYZX FbxEuler::eOrderYZX | 
| #define | eEulerYXZ FbxEuler::eOrderYXZ | 
| #define | eEulerZXY FbxEuler::eOrderZXY | 
| #define | eEulerZYX FbxEuler::eOrderZYX | 
| #define | eSphericXYZ FbxEuler::eOrderSphericXYZ | 
Enumerations | |
| enum | EFbxQuatInterpMode {  eQuatInterpOff, eQuatInterpClassic, eQuatInterpSlerp, eQuatInterpCubic, eQuatInterpTangentDependent, eQuatInterpCount }  | 
| Quaternion interpolation modes.  More... | |
Functions | |
| float | FbxFloor (const float x) | 
| double | FbxFloor (const double x) | 
| float | FbxCeil (const float x) | 
| double | FbxCeil (const double x) | 
| template<class T > | |
| T | FbxSign (const T x) | 
| template<class T > | |
| T | FbxRound (const T x) | 
| FbxUChar | FbxAbs (const FbxUChar x) | 
| FbxUShort | FbxAbs (const FbxUShort x) | 
| FbxUInt | FbxAbs (const FbxUInt x) | 
| FbxULong | FbxAbs (const FbxULong x) | 
| FbxULongLong | FbxAbs (const FbxULongLong x) | 
| FbxFloat | FbxAbs (const FbxFloat x) | 
| FbxDouble | FbxAbs (const FbxDouble x) | 
| template<class T > | |
| T | FbxAbs (const T x) | 
| template<class T > | |
| T | FbxClamp (const T value, const T min, const T max) | 
| template<class T > | |
| bool | FbxEqual (const T x, const T y, const T e=(T)(1.0e-6)) | 
| bool | FbxEqual (const FbxDouble2 &x, const FbxDouble2 &y, const double e=(1.0e-6)) | 
| bool | FbxEqual (const FbxDouble3 &x, const FbxDouble3 &y, const double e=(1.0e-6)) | 
| bool | FbxEqual (const FbxDouble4 &x, const FbxDouble4 &y, const double e=(1.0e-6)) | 
| bool | FbxEqual (const FbxDouble4x4 &x, const FbxDouble4x4 &y, const double e=(1.0e-6)) | 
| bool | FbxEqual (const FbxVector2 &x, const FbxVector2 &y, const double e=(1.0e-6)) | 
| bool | FbxEqual (const FbxVector4 &x, const FbxVector4 &y, const double e=(1.0e-6)) | 
| bool | FbxEqual (const FbxMatrix &x, const FbxMatrix &y, const double e=(1.0e-6)) | 
| bool | FbxEqual (const FbxAMatrix &x, const FbxAMatrix &y, const double e=(1.0e-6)) | 
| FbxDouble | FbxMod (const FbxFloat x, FbxFloat &i) | 
| FbxDouble | FbxMod (const FbxDouble x, FbxDouble &i) | 
| FbxDouble | FbxMod (const FbxFloat x) | 
| FbxDouble | FbxMod (const FbxDouble x) | 
| template<class T > | |
| T | FbxReciprocal (const T x) | 
| double | FbxSqrt (const double x) | 
| float | FbxSqrt (const float x) | 
| template<class T > | |
| T | FbxSqrt (const T x) | 
| float | FbxExp (const float x) | 
| double | FbxExp (const double x) | 
| float | FbxLog (const float x) | 
| double | FbxLog (const double x) | 
| template<class T > | |
| T | FbxPow (const T x, const T y) | 
| template<class T > | |
| T | FbxLog2 (const T x) | 
| float | FbxSin (const float x) | 
| double | FbxSin (const double x) | 
| float | FbxCos (const float x) | 
| double | FbxCos (const double x) | 
| float | FbxTan (const float x) | 
| double | FbxTan (const double x) | 
| template<class T > | |
| T | FbxSinCos (const T x, T *y) | 
| template<class T > | |
| T | FbxSinCosd (const T x, T *y) | 
| float | FbxASin (const float x) | 
| double | FbxASin (const double x) | 
| template<class T > | |
| T | FbxASind (const T x) | 
| float | FbxACos (const float x) | 
| double | FbxACos (const double x) | 
| template<class T > | |
| T | FbxACosd (const T x) | 
| float | FbxATan (const float x) | 
| double | FbxATan (const double x) | 
| template<class T > | |
| T | FbxATand (const T x) | 
| float | FbxATan (const float y, const float x) | 
| double | FbxATan (const double y, const double x) | 
| template<class T > | |
| T | FbxATand (const T y, const T x) | 
| template<class T > | |
| T | FbxNorm (const T x, const T y) | 
| template<class T > | |
| T | FbxNorm (const T x, const T y, const T z) | 
| template<class T > | |
| T | FbxNorm (const T w, const T x, const T y, const T z) | 
| template<class T > | |
| T | FbxHypot (const T x, const T y) | 
| template<class T > | |
| T | FbxHypot (const T x, const T y, const T z) | 
| template<class T > | |
| T | FbxHypot (const T w, const T x, const T y, const T z) | 
| FbxVector4 | FbxRejection (const FbxVector4 &a, const FbxVector4 &b) | 
| template<class T > | |
| int | FbxBitCount (const T x) | 
| template<class T > | |
| void | FbxFixInfinite (T &x) | 
| template<class T > | |
| T | FbxExp (const T x) | 
| template<class T > | |
| T | FbxLog (const T x) | 
| template<class T > | |
| T | FbxSin (const T x) | 
| template<class T > | |
| T | FbxCos (const T x) | 
| template<class T > | |
| T | FbxASin (const T x) | 
| template<class T > | |
| T | FbxACos (const T x) | 
| template<class T > | |
| T | FbxATan (const T x) | 
| template<class T > | |
| T | FbxATan (const T y, const T x) | 
Variables | |
| const FbxDouble | FbxIdentityMatrix [4][4] | 
| const FbxVector4 | FbxZeroVector4 | 
| #define FBXSDK_PI 3.1415926535897932384626433832795028841971693993751 | 
| #define FBXSDK_PI_DIV_2 1.5707963267948966192313216916397514420985846996875 | 
| #define FBXSDK_PI_DIV_180 0.017453292519943295769236907684886127134428718885417 | 
| #define FBXSDK_180_DIV_PI 57.295779513082320876798154814105170332405472466565 | 
| #define FBXSDK_1_DIV_LN2 1.4426950408889634073599246810018921374266459541530 | 
| #define FBXSDK_DEG_TO_RAD FBXSDK_PI_DIV_180 | 
| #define FBXSDK_RAD_TO_DEG FBXSDK_180_DIV_PI | 
| #define FBXSDK_EULER_DEGENERATE FbxEuler::DegenerateThreshold() | 
Euler degenerate threshold can be changed with a call to FbxEuler::SetDegenerateThreshold.
| #define EFbxRotationOrder FbxEuler::EOrder | 
| #define eEulerXYZ FbxEuler::eOrderXYZ | 
| #define eEulerXZY FbxEuler::eOrderXZY | 
| #define eEulerYZX FbxEuler::eOrderYZX | 
| #define eEulerYXZ FbxEuler::eOrderYXZ | 
| #define eEulerZXY FbxEuler::eOrderZXY | 
| #define eEulerZYX FbxEuler::eOrderZYX | 
| #define eSphericXYZ FbxEuler::eOrderSphericXYZ | 
| enum EFbxQuatInterpMode | 
Quaternion interpolation modes.
Definition at line 121 of file fbxmath.h.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
| const FbxDouble FbxIdentityMatrix[4][4] | 
| const FbxVector4 FbxZeroVector4 |