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

This package provides all the facilities to create
and question a dictionary of units, and also to
manipulate measurements which are real values with
units.

#include <Units.hxx>

Static Public Member Functions

static DEFINE_STANDARD_ALLOC void UnitsFile (const Standard_CString afile)
 Defines the location of the file containing all the
information useful in creating the dictionary of all
the units known to the system.

static void LexiconFile (const Standard_CString afile)
 Defines the location of the file containing the lexicon
useful in manipulating composite units.

static Handle_Units_UnitsDictionary DictionaryOfUnits (const Standard_Boolean amode=Standard_False)
 Returns a unique instance of the dictionary of units.
If <amode> is True, then it forces the recomputation of
the dictionary of units.

static Handle_Units_Quantity Quantity (const Standard_CString aquantity)
 Returns a unique quantity instance corresponding to <aquantity>.

static Standard_CString FirstQuantity (const Standard_CString aunit)
 Returns the first quantity string founded from the unit <aUnit>.

static Handle_Units_Lexicon LexiconUnits (const Standard_Boolean amode=Standard_True)
 Returns a unique instance of the Units_Lexicon.
If <amode> is True, it forces the recomputation of
the dictionary of units, and by consequence the
completion of the Units_Lexicon.

static Handle_Units_Lexicon LexiconFormula ()
 Return a unique instance of LexiconFormula.

static Handle_Units_Dimensions NullDimensions ()
 Returns always the same instance of Dimensions.

static Standard_Real Convert (const Standard_Real avalue, const Standard_CString afirstunit, const Standard_CString asecondunit)
 Converts <avalue> expressed in <afirstunit> into the <asecondunit>.

static Standard_Real ToSI (const Standard_Real aData, const Standard_CString aUnit)
static Standard_Real ToSI (const Standard_Real aData, const Standard_CString aUnit, Handle< Units_Dimensions > &aDim)
static Standard_Real FromSI (const Standard_Real aData, const Standard_CString aUnit)
static Standard_Real FromSI (const Standard_Real aData, const Standard_CString aUnit, Handle< Units_Dimensions > &aDim)
static Handle_Units_Dimensions Dimensions (const Standard_CString aType)
 return the dimension associated to the Type


Member Function Documentation

static Standard_Real Units::Convert ( const Standard_Real  avalue,
const Standard_CString  afirstunit,
const Standard_CString  asecondunit 
) [static]
static Handle_Units_UnitsDictionary Units::DictionaryOfUnits ( const Standard_Boolean  amode = Standard_False) [static]
static Handle_Units_Dimensions Units::Dimensions ( const Standard_CString  aType) [static]
static Standard_Real Units::FromSI ( const Standard_Real  aData,
const Standard_CString  aUnit 
) [static]
static Standard_Real Units::FromSI ( const Standard_Real  aData,
const Standard_CString  aUnit,
Handle< Units_Dimensions > &  aDim 
) [static]
static void Units::LexiconFile ( const Standard_CString  afile) [static]
static Handle_Units_Lexicon Units::LexiconFormula ( ) [static]
static Handle_Units_Lexicon Units::LexiconUnits ( const Standard_Boolean  amode = Standard_True) [static]
static Handle_Units_Dimensions Units::NullDimensions ( ) [static]
static Handle_Units_Quantity Units::Quantity ( const Standard_CString  aquantity) [static]
static Standard_Real Units::ToSI ( const Standard_Real  aData,
const Standard_CString  aUnit 
) [static]
static Standard_Real Units::ToSI ( const Standard_Real  aData,
const Standard_CString  aUnit,
Handle< Units_Dimensions > &  aDim 
) [static]

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