|
Open CASCADE Technology 6.5.2
|
Services to manage units conversion between Front-ends and Engines.
This conversion is managed by a table of correspondance between the quantities
and their "conversion coefficient".
This table is implemented like an external array (TCollection_Array1) regarding
to the quantities enumeration.
#include <Quantity_Convert.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Quantity_Convert () | |
| Creates an object; | |
Static Public Member Functions | |
| static void | SetQuantity (const Quantity_PhysicalQuantity aQuantity, const Quantity_Coefficient aCoef) |
| Updates the conversion table (correspondances between Quantities and conversion coefficients). | |
| static Standard_Real | ConvertUserToSI (const Quantity_PhysicalQuantity aQuantity, const Standard_Real aVal) |
| Converts, from the conversion table, the value <aVal> from the user system to the SI system. | |
| static Standard_Real | ConvertSIToUser (const Quantity_PhysicalQuantity aQuantity, const Standard_Real aVal) |
| Converts, from the conversion table, the value <aVal> from the SI system to the user system. | |
| static Standard_Boolean | IsPhysicalQuantity (const TCollection_AsciiString &aTypeName, TCollection_AsciiString &anEnum) |
| if (aType is a physical quantity) returns True and the name of the associated PhysicalQuantity . else returns False. | |
| Quantity_Convert::Quantity_Convert | ( | ) |
| static Standard_Real Quantity_Convert::ConvertSIToUser | ( | const Quantity_PhysicalQuantity | aQuantity, |
| const Standard_Real | aVal | ||
| ) | [static] |
| static Standard_Real Quantity_Convert::ConvertUserToSI | ( | const Quantity_PhysicalQuantity | aQuantity, |
| const Standard_Real | aVal | ||
| ) | [static] |
| static Standard_Boolean Quantity_Convert::IsPhysicalQuantity | ( | const TCollection_AsciiString & | aTypeName, |
| TCollection_AsciiString & | anEnum | ||
| ) | [static] |
| void Quantity_Convert::operator delete | ( | void * | anAddress | ) | [inline] |
| void* Quantity_Convert::operator new | ( | size_t | size | ) | [inline] |
| void* Quantity_Convert::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
| static void Quantity_Convert::SetQuantity | ( | const Quantity_PhysicalQuantity | aQuantity, |
| const Quantity_Coefficient | aCoef | ||
| ) | [static] |
1.7.4