Open CASCADE Technology  7.1.0.beta
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_DimensionsMultiply (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_DimensionsDivide (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_DimensionsPower (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 override
 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 const opencascade::handle< Standard_Type > & DynamicType () const
 Returns a type descriptor about this object. More...
 
Standard_Boolean IsInstance (const opencascade::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 opencascade::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...
 
Standard_TransientThis () const
 Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero. More...
 
Standard_Integer GetRefCount () const
 Get the reference counter of this object. More...
 
void IncrementRefCounter () const
 Increments the reference counter of this object. More...
 
Standard_Integer DecrementRefCounter () const
 Decrements the reference counter of this object; returns the decremented value. More...
 

Static Public Member Functions

static Handle< Units_DimensionsALess ()
 
static Handle< Units_DimensionsAMass ()
 
static Handle< Units_DimensionsALength ()
 
static Handle< Units_DimensionsATime ()
 
static Handle< Units_DimensionsAElectricCurrent ()
 
static Handle< Units_DimensionsAThermodynamicTemperature ()
 
static Handle< Units_DimensionsAAmountOfSubstance ()
 
static Handle< Units_DimensionsALuminousIntensity ()
 
static Handle< Units_DimensionsAPlaneAngle ()
 
static Handle< Units_DimensionsASolidAngle ()
 Returns the basic dimensions. More...
 
- Static Public Member Functions inherited from Standard_Transient
static const char * get_type_name ()
 Returns a type descriptor about this object. More...
 
static const opencascade::handle< Standard_Type > & get_type_descriptor ()
 Returns type descriptor of Standard_Transient class. More...
 

Additional Inherited Members

- Public Types inherited from Standard_Transient
typedef void base_type
 Returns a type descriptor about this object. 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: