Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions
Units_Dimensions Class Reference

This class includes all the methods to create and
manipulate the dimensions of the physical
quantities.
More...

#include <Units_Dimensions.hxx>

Inheritance diagram for Units_Dimensions:
Inheritance graph
[legend]

Public Member Functions

 Units_Dimensions (const Standard_Real amass, const Standard_Real alength, const Standard_Real atime, const Standard_Real anelectriccurrent, const Standard_Real athermodynamictemperature, const Standard_Real anamountofsubstance, const Standard_Real aluminousintensity, const Standard_Real aplaneangle, const Standard_Real asolidangle)
 Returns a Dimensions object which represents the
dimension of a physical quantity. Each of the
<amass>, <alength>, <atime>, <anelectriccurrent>,
<athermodynamictemperature>, <anamountofsubstance>,
<aluminousintensity>, <aplaneangle>, <asolidangle> are
the powers for the 7 fundamental units of physical
quantity and the 2 secondary fundamental units of
physical quantity.
More...
 
Standard_Real Mass () const
 Returns the power of mass stored in the dimensions.
More...
 
Standard_Real Length () const
 Returns the power of length stored in the dimensions.
More...
 
Standard_Real Time () const
 Returns the power of time stored in the dimensions.
More...
 
Standard_Real ElectricCurrent () const
 Returns the power of electrical intensity (current)
stored in the dimensions.
More...
 
Standard_Real ThermodynamicTemperature () const
 Returns the power of temperature stored in the
dimensions.
More...
 
Standard_Real AmountOfSubstance () const
 Returns the power of quantity of material (mole)
stored in the dimensions.
More...
 
Standard_Real LuminousIntensity () const
 Returns the power of light intensity stored in the
dimensions.
More...
 
Standard_Real PlaneAngle () const
 Returns the power of plane angle stored in the
dimensions.
More...
 
Standard_Real SolidAngle () const
 Returns the power of solid angle stored in the
dimensions.
More...
 
Standard_CString Quantity () const
 Returns the quantity string of the dimension
More...
 
Handle_Units_Dimensions Multiply (const Handle< Units_Dimensions > &adimensions) const
 Creates and returns a new Dimensions object which is
the result of the multiplication of <me> and
<adimensions>.
More...
 
Handle_Units_Dimensions Divide (const Handle< Units_Dimensions > &adimensions) const
 Creates and returns a new Dimensions object which is
the result of the division of <me> by <adimensions>.
More...
 
Handle_Units_Dimensions Power (const Standard_Real anexponent) const
 Creates and returns a new Dimensions object which is
the result of the power of <me> and <anexponent>.
More...
 
Standard_Boolean IsEqual (const Handle< Units_Dimensions > &adimensions) const
 Returns true if <me> and <adimensions> have the same
dimensions, false otherwise.
More...
 
Standard_Boolean IsNotEqual (const Handle< Units_Dimensions > &adimensions) const
 Returns false if <me> and <adimensions> have the same
dimensions, true otherwise.
More...
 
void Dump (const Standard_Integer ashift) const
 Useful for degugging.
More...
 
- Public Member Functions inherited from MMgt_TShared
virtual void Delete () const
 Memory deallocator for transient classes. More...
 
- Public Member Functions inherited from Standard_Transient
 Standard_Transient ()
 Empty constructor. More...
 
 Standard_Transient (const Standard_Transient &)
 Copy constructor – does nothing. More...
 
Standard_Transientoperator= (const Standard_Transient &)
 Assignment operator, needed to avoid copying reference counter. More...
 
virtual ~Standard_Transient ()
 Destructor must be virtual. More...
 
virtual void ShallowDump (Standard_OStream &) const
 
virtual const
Handle_Standard_Type & 
DynamicType () const
 Returns a type information object about this object. More...
 
Standard_Boolean IsInstance (const Handle_Standard_Type &theType) const
 Returns a true value if this is an instance of Type. More...
 
Standard_Boolean IsInstance (const Standard_CString theTypeName) const
 Returns a true value if this is an instance of TypeName. More...
 
Standard_Boolean IsKind (const Handle_Standard_Type &theType) const
 Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More...
 
Standard_Boolean IsKind (const Standard_CString theTypeName) const
 Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More...
 
virtual Handle_Standard_Transient This () const
 Returns a Handle which references this object. Must never be called to objects created in stack. More...
 
Standard_Integer GetRefCount () const
 Get the reference counter of this object. More...
 

Static Public Member Functions

static Handle_Units_Dimensions ALess ()
 
static Handle_Units_Dimensions AMass ()
 
static Handle_Units_Dimensions ALength ()
 
static Handle_Units_Dimensions ATime ()
 
static Handle_Units_Dimensions AElectricCurrent ()
 
static Handle_Units_Dimensions AThermodynamicTemperature ()
 
static Handle_Units_Dimensions AAmountOfSubstance ()
 
static Handle_Units_Dimensions ALuminousIntensity ()
 
static Handle_Units_Dimensions APlaneAngle ()
 
static Handle_Units_Dimensions ASolidAngle ()
 Returns the basic dimensions.
More...
 

Detailed Description

This class includes all the methods to create and
manipulate the dimensions of the physical
quantities.

Constructor & Destructor Documentation

Units_Dimensions::Units_Dimensions ( const Standard_Real  amass,
const Standard_Real  alength,
const Standard_Real  atime,
const Standard_Real  anelectriccurrent,
const Standard_Real  athermodynamictemperature,
const Standard_Real  anamountofsubstance,
const Standard_Real  aluminousintensity,
const Standard_Real  aplaneangle,
const Standard_Real  asolidangle 
)

Returns a Dimensions object which represents the
dimension of a physical quantity. Each of the
<amass>, <alength>, <atime>, <anelectriccurrent>,
<athermodynamictemperature>, <anamountofsubstance>,
<aluminousintensity>, <aplaneangle>, <asolidangle> are
the powers for the 7 fundamental units of physical
quantity and the 2 secondary fundamental units of
physical quantity.

Member Function Documentation

static Handle_Units_Dimensions Units_Dimensions::AAmountOfSubstance ( )
static
static Handle_Units_Dimensions Units_Dimensions::AElectricCurrent ( )
static
static Handle_Units_Dimensions Units_Dimensions::ALength ( )
static
static Handle_Units_Dimensions Units_Dimensions::ALess ( )
static
static Handle_Units_Dimensions Units_Dimensions::ALuminousIntensity ( )
static
static Handle_Units_Dimensions Units_Dimensions::AMass ( )
static
Standard_Real Units_Dimensions::AmountOfSubstance ( ) const

Returns the power of quantity of material (mole)
stored in the dimensions.

static Handle_Units_Dimensions Units_Dimensions::APlaneAngle ( )
static
static Handle_Units_Dimensions Units_Dimensions::ASolidAngle ( )
static

Returns the basic dimensions.

static Handle_Units_Dimensions Units_Dimensions::AThermodynamicTemperature ( )
static
static Handle_Units_Dimensions Units_Dimensions::ATime ( )
static
Handle_Units_Dimensions Units_Dimensions::Divide ( const Handle< Units_Dimensions > &  adimensions) const

Creates and returns a new Dimensions object which is
the result of the division of <me> by <adimensions>.

void Units_Dimensions::Dump ( const Standard_Integer  ashift) const

Useful for degugging.

Standard_Real Units_Dimensions::ElectricCurrent ( ) const

Returns the power of electrical intensity (current)
stored in the dimensions.

Standard_Boolean Units_Dimensions::IsEqual ( const Handle< Units_Dimensions > &  adimensions) const

Returns true if <me> and <adimensions> have the same
dimensions, false otherwise.

Standard_Boolean Units_Dimensions::IsNotEqual ( const Handle< Units_Dimensions > &  adimensions) const

Returns false if <me> and <adimensions> have the same
dimensions, true otherwise.

Standard_Real Units_Dimensions::Length ( ) const

Returns the power of length stored in the dimensions.

Standard_Real Units_Dimensions::LuminousIntensity ( ) const

Returns the power of light intensity stored in the
dimensions.

Standard_Real Units_Dimensions::Mass ( ) const

Returns the power of mass stored in the dimensions.

Handle_Units_Dimensions Units_Dimensions::Multiply ( const Handle< Units_Dimensions > &  adimensions) const

Creates and returns a new Dimensions object which is
the result of the multiplication of <me> and
<adimensions>.

Standard_Real Units_Dimensions::PlaneAngle ( ) const

Returns the power of plane angle stored in the
dimensions.

Handle_Units_Dimensions Units_Dimensions::Power ( const Standard_Real  anexponent) const

Creates and returns a new Dimensions object which is
the result of the power of <me> and <anexponent>.

Standard_CString Units_Dimensions::Quantity ( ) const

Returns the quantity string of the dimension

Standard_Real Units_Dimensions::SolidAngle ( ) const

Returns the power of solid angle stored in the
dimensions.

Standard_Real Units_Dimensions::ThermodynamicTemperature ( ) const

Returns the power of temperature stored in the
dimensions.

Standard_Real Units_Dimensions::Time ( ) const

Returns the power of time stored in the dimensions.


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