13 #ifndef _FBXSDK_SCENE_AXIS_SYSTEM_H_
14 #define _FBXSDK_SCENE_AXIS_SYSTEM_H_
159 FbxAxisSystem(EUpVector pUpVector, EFrontVector pFrontVector, ECoordSystem pCoorSystem);
229 void ConvertScene(
FbxScene* pScene)
const;
249 EUpVector GetUpVector(
int & pSign )
const;
268 #ifndef DOXYGEN_SHOULD_SKIP_THIS
273 enum EAxis {eXAxis, eYAxis, eZAxis};
274 bool operator==(
const AxisDef& pAxis)
const {
return (mAxis == pAxis.mAxis) && (mSign == pAxis.mSign); }
280 AxisDef mFrontVector;
285 void AdjustPreRotation(
FbxNode* pNode,
const FbxMatrix& pConversionRM)
const;
292 void ConvertChildren(
FbxNode* pRoot,
const FbxAxisSystem& pSrcSystem,
bool pSubChildrenOnly)
const;
FBX SDK environment definition.
static const FbxAxisSystem DirectX
Predefined axis system: DirectX (UpVector = +Y, FrontVector = +Z, CoordSystem = -X (LeftHanded)) ...
EUpVector
Specifies which canonical axis represents up in the system (typically Y or Z).
This class represents the coordinate system of the scene and can convert scenes to other coordinate s...
UpVector = YAxis, FrontVector = ParityOdd, CoordSystem = RightHanded.
ECoordSystem
Specifies the third vector of the system.
EPreDefinedAxisSystem
Enumeration that can be used to initialize a new instance of this class with predefined configuration...
UpVector = ZAxis, FrontVector = -ParityOdd, CoordSystem = RightHanded.
This class contains functions for accessing global settings.
static const FbxAxisSystem OpenGL
Predefined axis system: OpenGL (UpVector = +Y, FrontVector = +Z, CoordSystem = +X (RightHanded)) ...
UpVector = YAxis, FrontVector = ParityOdd, CoordSystem = RightHanded.
UpVector = YAxis, FrontVector = ParityOdd, CoordSystem = RightHanded.
static const FbxAxisSystem Max
Predefined axis system: Max (UpVector = +Z, FrontVector = -Y, CoordSystem = +X (RightHanded)) ...
EFrontVector
Vector with origin at the screen pointing toward the camera.
static const FbxAxisSystem Lightwave
Predefined axis system: Lightwave (UpVector = +Y, FrontVector = +Z, CoordSystem = -X (LeftHanded)) ...
static const FbxAxisSystem MayaZUp
Predefined axis system: MayaZUp (UpVector = +Z, FrontVector = -Y, CoordSystem = +X (RightHanded)) ...
Represents an element in the scene graph.
This class contains the description of a 3D scene.
UpVector = ZAxis, FrontVector = -ParityOdd, CoordSystem = RightHanded.
UpVector = YAxis, FrontVector = ParityOdd, CoordSystem = LeftHanded.
static const FbxAxisSystem MayaYUp
Predefined axis system: MayaYUp (UpVector = +Y, FrontVector = +Z, CoordSystem = +X (RightHanded)) ...
FBX SDK basic 4x4 double matrix class.
static const FbxAxisSystem Motionbuilder
Predefined axis system: Motionbuilder (UpVector = +Y, FrontVector = +Z, CoordSystem = +X (RightHanded...