Version: 6.3.1
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes

INTERP_KERNEL.DecompositionInUnitBase Class Reference

#include <InterpKernelUnit.hxx>

Public Member Functions

 DecompositionInUnitBase ()
void setInfo (const short *vals, double addFact, double mFact)
short operator[] (int i) const
bool operator== (const DecompositionInUnitBase &other) const
void getTranslationParams (const DecompositionInUnitBase &other, double &mul, double &add) const
bool isEqual (short mass, short lgth, short time, short intensity, short temp, double add, double mult)
bool isUnitary () const
void negate ()
 WARNING no test is done on the fact that unit is adimensionnal.
bool isAdimensional () const
void tryToConvertInUnit (double val) throw (INTERP_KERNEL::Exception)
DecompositionInUnitBaseoperator* (const DecompositionInUnitBase &other)
DecompositionInUnitBaseoperator/ (const DecompositionInUnitBase &other)
DecompositionInUnitBaseoperator^ (const DecompositionInUnitBase &other) throw (INTERP_KERNEL::Exception)

Private Member Functions

void dealWithAddFactor (const DecompositionInUnitBase &other)

Static Private Member Functions

static int couldItBeConsideredAsInt (double val) throw (INTERP_KERNEL::Exception)
static bool areDoubleEquals (double a, double b)
static double powInt (double val, int exp)

Private Attributes

short _value [UnitDataBase::SIZE_OF_UNIT_BASE]
double _add_to_base
double _mult_fact_to_base

Constructor & Destructor Documentation

DecompositionInUnitBase::DecompositionInUnitBase ( )

Member Function Documentation

void DecompositionInUnitBase::setInfo ( const short *  vals,
double  addFact,
double  mFact 
)
short INTERP_KERNEL.DecompositionInUnitBase.operator[] ( int  i) const
bool DecompositionInUnitBase::operator== ( const DecompositionInUnitBase other) const
void DecompositionInUnitBase::getTranslationParams ( const DecompositionInUnitBase other,
double mul,
double add 
) const
bool DecompositionInUnitBase::isEqual ( short  mass,
short  lgth,
short  time,
short  intensity,
short  temp,
double  add,
double  mult 
)
bool DecompositionInUnitBase::isUnitary ( ) const
void DecompositionInUnitBase::negate ( )

WARNING no test is done on the fact that unit is adimensionnal.

References INTERP_KERNEL.DecompositionInUnitBase._mult_fact_to_base.

bool DecompositionInUnitBase::isAdimensional ( ) const
void DecompositionInUnitBase::tryToConvertInUnit ( double  val) throw (INTERP_KERNEL::Exception)
DecompositionInUnitBase & DecompositionInUnitBase::operator* ( const DecompositionInUnitBase other)
DecompositionInUnitBase & DecompositionInUnitBase::operator/ ( const DecompositionInUnitBase other)
DecompositionInUnitBase & DecompositionInUnitBase::operator^ ( const DecompositionInUnitBase other) throw (INTERP_KERNEL::Exception)
void DecompositionInUnitBase::dealWithAddFactor ( const DecompositionInUnitBase other) [private]
int DecompositionInUnitBase::couldItBeConsideredAsInt ( double  val) throw (INTERP_KERNEL::Exception) [static, private]

References testMEDMEM.ret.

bool DecompositionInUnitBase::areDoubleEquals ( double  a,
double  b 
) [static, private]
double DecompositionInUnitBase::powInt ( double  val,
int  exp 
) [static, private]

Field Documentation

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS