13 #ifndef _FBXSDK_CORE_SYSTEM_UNIT_H_ 14 #define _FBXSDK_CORE_SYSTEM_UNIT_H_ 108 #define FBXSDK_SYSTEM_UNIT_PREDEF_COUNT 9 146 double GetScaleFactor()
const;
152 FbxString GetScaleFactorAsString(
bool pAbbreviated =
true)
const;
158 FbxString GetScaleFactorAsString_Plurial()
const;
162 double GetMultiplier()
const;
184 double GetConversionFactorTo(
const FbxSystemUnit& pTarget )
const;
189 double GetConversionFactorFrom(
const FbxSystemUnit& pSource )
const;
194 #ifndef DOXYGEN_SHOULD_SKIP_THIS 196 void ApplyMultiplier(
FbxNode* pRoot,
bool pSubChildrenOnly)
const;
200 double GetConversionFactor(
double pTargetScaleFactor,
double pSourceScaleFactor)
const;
201 void AdjustPivots(
FbxNode* pNode,
double pConversionFactor,
FbxAMatrix& pOriginalGlobalM )
const;
202 void AdjustLimits(
FbxNode* pNode,
double pConversionFactor)
const;
203 void AdjustPoses(
FbxScene* pScene,
double pConversionFactor)
const;
204 void AdjustCluster(
FbxNode* pNode,
double pConversionFactor)
const;
205 void AdjustLightIntensity(
FbxNode* pNode,
const double pConversionFactor)
const;
206 void AdjustPhotometricLightProperties(
FbxNode* pNode,
const double pConversionFactor)
const;
207 void AdjustCameraClipPlanes(
FbxNode* pNode,
const double pConversionFactor)
const;
FBX SDK environment definition.
This class is an composite of animation curves and is called as animation curve node.
static const FbxSystemUnit cm
Predefined system unit for centimeters.
Utility class to manipulate strings.
bool mConvertLightIntensity
This flag indicates whether or not to convert the light intensity property.
bool mConvertClusters
This flag indicates whether or not to convert clusters.
static const FbxSystemUnit Inch
Predefined system unit for inches.
Struct to define various options that you can use to convert the system unit of a scene...
static const FbxSystemUnit Yard
Predefined system unit for yards.
static const FbxSystemUnit mm
Predefined system unit for millimeters.
This class contains functions for accessing global settings.
static const FbxSystemUnit Mile
Predefined system unit for miles.
static const FbxSystemUnit km
Predefined system unit for kilometers.
bool mConvertPhotometricLProperties
This flag indicates whether or not to convert photometric lights properties.
Represents an element in the scene graph.
This class contains the description of a 3D scene.
static const FbxSystemUnit dm
Predefined system unit for decimeters.
bool mConvertRrsNodes
This flag indicates whether or not to convert the nodes that do not inherit their parent's scale...
static const FbxSystemUnit * sPredefinedUnits
Points to a FbxSystemUnit array to store the predefined system units. The array size is FBXSDK_SYSTEM...
static const FbxSystemUnit m
Predefined system unit for meters.
static const ConversionOptions DefaultConversionOptions
Stores the default conversion options.
bool mConvertLimits
This flag indicates whether or not to convert limits.
FBX SDK affine matrix class.
This class describes the units of measurement used within a particular scene.
bool mConvertCameraClipPlanes
This flag indicates whether or not to convert the cameras clip planes.
Class for array of basic elements such as pointers and basic types.
static const FbxSystemUnit Foot
Predefined system unit for feet.