23 #ifndef __TY_MATERIAUCONSTRUCTION__
24 #define __TY_MATERIAUCONSTRUCTION__
64 virtual bool deepCopy(
const TYElement* pOther,
bool copyId =
true,
bool pUseCopyTag =
false);
66 virtual std::string
toString()
const;
#define OPROTODECL(classname)
#define TY_EXTENSION_DECL_ONLY(classname)
void setParent(TYElement *pParent)
void setMasseVol(double mv)
void setSpectreAbso(const TYSpectre &abso)
static TYSpectre * getDefSpectreAbso()
Spectre de Absortion par defaut.
static TYSpectre * _defSpectreTrans
TYSpectre _spectreTransm
Spectre de transmission.
TYSpectre & getSpectreAbso()
TYMateriauConstruction & operator=(const TYMateriauConstruction &other)
Operateur =.
TYSpectre _spectreAbso
Spectre d'absorption.
static void InitializeSpectralDatas()
static TYSpectre * _defSpectreAbso
double getMasseVol() const
virtual std::string toString() const
TYSpectre & getSpectreTransm()
bool operator==(const TYMateriauConstruction &other) const
Operateur ==.
static TYSpectre _getDefSpectreTrans()
static TYSpectre _getDefSpectreAbso()
void setSpectreTransm(const TYSpectre &transm)
double _masseVol
Masse Volumique.
static TYSpectre * getDefSpectreTrans()
Spectre de transmission par defaut.
const TYSpectre & getSpectreTransm() const
const TYSpectre & getSpectreAbso() const
bool operator!=(const TYMateriauConstruction &other) const
Operateur !=.
virtual int fromXML(DOM_Element domElement)
virtual DOM_Element toXML(DOM_Element &domElement)
virtual ~TYMateriauConstruction()
virtual bool deepCopy(const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false)