Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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.
More...

#include <Units.hxx>

Static Public Member Functions

static 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.
More...
 
static void LexiconFile (const Standard_CString afile)
 Defines the location of the file containing the lexicon
useful in manipulating composite units.
More...
 
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.
More...
 
static Handle_Units_Quantity Quantity (const Standard_CString aquantity)
 Returns a unique quantity instance corresponding to <aquantity>.
More...
 
static Standard_CString FirstQuantity (const Standard_CString aunit)
 Returns the first quantity string founded from the unit <aUnit>.
More...
 
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.
More...
 
static Handle_Units_Lexicon LexiconFormula ()
 Return a unique instance of LexiconFormula.
More...
 
static Handle_Units_Dimensions NullDimensions ()
 Returns always the same instance of Dimensions.
More...
 
static Standard_Real Convert (const Standard_Real avalue, const Standard_CString afirstunit, const Standard_CString asecondunit)
 Converts <avalue> expressed in <afirstunit> into the <asecondunit>.
More...
 
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
More...
 

Detailed Description

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.

Member Function Documentation

static Standard_Real Units::Convert ( const Standard_Real  avalue,
const Standard_CString  afirstunit,
const Standard_CString  asecondunit 
)
static

Converts <avalue> expressed in <afirstunit> into the <asecondunit>.

static Handle_Units_UnitsDictionary Units::DictionaryOfUnits ( const Standard_Boolean  amode = Standard_False)
static

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_Dimensions Units::Dimensions ( const Standard_CString  aType)
static

return the dimension associated to the Type

static Standard_CString Units::FirstQuantity ( const Standard_CString  aunit)
static

Returns the first quantity string founded from the unit <aUnit>.

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

Defines the location of the file containing the lexicon
useful in manipulating composite units.

static Handle_Units_Lexicon Units::LexiconFormula ( )
static

Return a unique instance of LexiconFormula.

static Handle_Units_Lexicon Units::LexiconUnits ( const Standard_Boolean  amode = Standard_True)
static

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_Dimensions Units::NullDimensions ( )
static

Returns always the same instance of Dimensions.

static Handle_Units_Quantity Units::Quantity ( const Standard_CString  aquantity)
static

Returns a unique quantity instance corresponding to <aquantity>.

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
static void Units::UnitsFile ( const Standard_CString  afile)
static

Defines the location of the file containing all the
information useful in creating the dictionary of all
the units known to the system.


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