This reference page is linked to from the following overview topics: List of Python FBX classes.
#include <kfbxtypes.h>
Public Member Functions |
|
| KString const | unitName () const |
| float const | internalValue () const |
| Get the value of distance when converting
this measurement unit to inch. |
|
| float const | valueAs (KFbxSystemUnit const &pUnit) const |
| Get the value of distance when converting
this measurement unit to the specified measurement unit. |
|
Constructors and Destructor |
|
| fbxDistance () | |
| Default constructor. |
|
| fbxDistance (float pValue, KFbxSystemUnit pUnit) | |
| Constructor with default values. |
|
| fbxDistance (float pValue, const char *pUnit) | |
| Constructor. |
|
| ~fbxDistance () | |
| Destructor. |
|
Assignment operation |
|
| fbxDistance & | operator= (fbxDistance const &pValue) |
| Assign operator. |
|
boolean operation |
|
| bool | operator== (fbxDistance const &pRHS) const |
| Equivalence operator. |
|
| bool | operator!= (fbxDistance const &pRHS) const |
| Non-equivalence operator. |
|
Access |
|
| KFbxSystemUnit const | unit () const |
| Retrieve the measurement unit. |
|
| float const | value () const |
| Retrieve the value of distance using the
measurement unit. |
|
| fbxDistance | ( | ) | [inline] |
| fbxDistance | ( | float | pValue, |
| KFbxSystemUnit | pUnit | ||
| ) | [inline] |
Constructor with default values.
| pValue | Value of distance using the measurement unit. |
| pUnit | Unit of measurement. |
Definition at line 293 of file kfbxtypes.h.
: mValue(0.0), mUnit(1.0) {
mValue = pValue;
mUnit = pUnit;
}
| fbxDistance | ( | float | pValue, |
| const char * | pUnit | ||
| ) |
Constructor.
| pValue | Value of distance using the measurement unit. |
| pUnit | Unit of measurement. |
| ~fbxDistance | ( | ) | [inline] |
| fbxDistance& operator= | ( | fbxDistance const & | pValue | ) | [inline] |
Assign operator.
| pValue | The distance to be assigned to this distance. |
Definition at line 320 of file kfbxtypes.h.
{
mValue = pValue.mValue;
mUnit = pValue.mUnit;
return *this;
}
| bool operator== | ( | fbxDistance const & | pRHS | ) | const [inline] |
Equivalence operator.
| pRHS | The distance to be compared with this distance. |
True, if the two distances are equal,
false otherwise.Definition at line 336 of file kfbxtypes.h.
{ return ( (mValue == pRHS.mValue) && (mUnit == pRHS.mUnit) ); }
| bool operator!= | ( | fbxDistance const & | pRHS | ) | const [inline] |
Non-equivalence operator.
| pRHS | The distance to be compared with this distance. |
True, if the two distances are unequal,
false otherwise.Definition at line 342 of file kfbxtypes.h.
{ return !operator==(pRHS); }
| KString const unitName | ( | ) | const [inline] |
Definition at line 346 of file kfbxtypes.h.
{ return mUnit.GetScaleFactorAsString(); }
| KFbxSystemUnit const unit | ( | ) | const [inline] |
Retrieve the measurement unit.
Definition at line 356 of file kfbxtypes.h.
{ return mUnit; }
| float const value | ( | ) | const [inline] |
Retrieve the value of distance using the measurement unit.
Definition at line 361 of file kfbxtypes.h.
{ return mValue; }
| float const internalValue | ( | ) | const [inline] |
Get the value of distance when converting this measurement unit to inch.
Definition at line 367 of file kfbxtypes.h.
{
KFbxSystemUnit internalUnit(KFbxSystemUnit::Inch);
float internalValue = (float)(mValue * mUnit.GetConversionFactorTo(internalUnit));
return internalValue;
}
| float const valueAs | ( | KFbxSystemUnit const & | pUnit | ) | const [inline] |
Get the value of distance when converting this measurement unit to the specified measurement unit.
| pUnit | The measurement unit to be converted to. |
Definition at line 377 of file kfbxtypes.h.
{
float convertedValue = (float)(mValue * mUnit.GetConversionFactorTo(pUnit));
return convertedValue;
}