Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions
Quantity_Convert Class Reference

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

DEFINE_STANDARD_ALLOC 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.


Constructor & Destructor Documentation


Member Function Documentation


The documentation for this class was generated from the following file: