Code_TYMPAN
4.2.0
Industrial site acoustic simulation
|
#include <TYMateriauConstruction.h>
Public Member Functions | |
TYMateriauConstruction () | |
TYMateriauConstruction (const TYMateriauConstruction &other) | |
virtual | ~TYMateriauConstruction () |
TYMateriauConstruction & | operator= (const TYMateriauConstruction &other) |
Operateur =. More... | |
bool | operator== (const TYMateriauConstruction &other) const |
Operateur ==. More... | |
bool | operator!= (const TYMateriauConstruction &other) const |
Operateur !=. More... | |
virtual bool | deepCopy (const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false) |
virtual std::string | toString () const |
virtual DOM_Element | toXML (DOM_Element &domElement) |
virtual int | fromXML (DOM_Element domElement) |
double | getMasseVol () const |
void | setMasseVol (double mv) |
TYSpectre & | getSpectreTransm () |
const TYSpectre & | getSpectreTransm () const |
void | setSpectreTransm (const TYSpectre &transm) |
TYSpectre & | getSpectreAbso () |
const TYSpectre & | getSpectreAbso () const |
void | setSpectreAbso (const TYSpectre &abso) |
Public Member Functions inherited from TYElement | |
void * | getAllUses () |
void | setAllUses (void *allUses) |
void | cleanAllUses () |
TYElement () | |
TYElement (TYElement *pParent, bool PutInInstanceList=true) | |
TYElement (const TYElement &other, bool PutInInstanceList=true) | |
virtual | ~TYElement () |
void | setID (TYUUID id) |
void | setID (const QString &str_id) |
const TYUUID & | getID () const |
QString | getStringID () const |
bool | hasNullID () const |
void | regenerateID () |
void | setName (QString name) |
void | setName (std::string name) |
virtual QString | getName () const |
void | setParent (TYElement *pParent) |
TYElement * | getParent () const |
virtual void | setIsAcousticModified (bool isModified) |
bool | getIsAcousticModified () |
virtual void | setIsGeometryModified (bool isModified) |
bool | getIsGeometryModified () |
TYElement & | operator= (const TYElement &other) |
bool | operator== (const TYElement &other) const |
bool | operator!= (const TYElement &other) const |
bool | callFromXMLIfEqual (DOM_Element &domElement, int *pRetVal=NULL) |
std::string | getMetierName () |
virtual void | updateCurrentCalcul (TYListID &listID, bool recursif=true) |
virtual void | getChilds (LPTYElementArray &childs, bool recursif=true) |
virtual void | setInCurrentCalcul (bool state, bool recurschild=true, bool recursparent=true) |
virtual bool | isInCurrentCalcul () |
void | addCopy () |
Increment le compteur de nombre de copies. More... | |
void | setCopyCount (const unsigned int copyCount) |
Modifie la vaeur du compteur. More... | |
Public Member Functions inherited from IRefCount | |
IRefCount () | |
virtual | ~IRefCount () |
virtual int | incRef () |
virtual int | decRef () |
int | getRefCount () const |
Public Member Functions inherited from OPrototype | |
virtual | ~OPrototype () |
virtual OPrototype * | clone () const =0 |
virtual const char * | getClassName () const |
bool | isA (const char *className) const |
Static Protected Member Functions | |
static TYSpectre * | getDefSpectreTrans () |
Spectre de transmission par defaut. More... | |
static TYSpectre * | getDefSpectreAbso () |
Spectre de Absortion par defaut. More... | |
Protected Attributes | |
double | _masseVol |
Masse Volumique. More... | |
TYSpectre | _spectreTransm |
Spectre de transmission. More... | |
TYSpectre | _spectreAbso |
Spectre d'absorption. More... | |
Protected Attributes inherited from TYElement | |
QString | _name |
Nom courant de l'element. More... | |
TYElement * | _pParent |
Reference sur l'element parent. More... | |
bool | _bPutInInstanceList |
unsigned int | _copyCount |
bool | _inCurrentCalcul |
Indique si cet element est actif dans le Calcul courant. More... | |
bool | _isAcousticModified |
Indicateur de modification acoustique. More... | |
bool | _isGeometryModified |
Indicateur de modification de la geometrie. More... | |
LPTYElementGraphic | _pGraphicObject |
L'object graphique metier associe a cet element. More... | |
void * | _allUses |
Multi purpose void pointer (use for compatibility actually) More... | |
Protected Attributes inherited from IRefCount | |
int | m_refCount |
The reference counter. More... | |
Static Private Member Functions | |
static void | InitializeSpectralDatas () |
static TYSpectre | _getDefSpectreTrans () |
static TYSpectre | _getDefSpectreAbso () |
Static Private Attributes | |
static TYSpectre * | _defSpectreTrans = NULL |
static TYSpectre * | _defSpectreAbso = NULL |
Additional Inherited Members | |
Static Public Member Functions inherited from TYElement | |
static LPTYElementArray | findTypeCollectionAndCallFromXML (DOM_Element parentElem, const char *type) |
static void | setLogInstances (bool log) |
static bool | getLogInstances () |
static TYElement * | getInstance (TYUUID uuid) |
static void | purgeInstances () |
static bool | testId (const TYUUID &id, const TYElement *pElem) |
static TYUUID | newID () |
static TYUUID | fromString (QString id) |
static QString | toString (TYUUID &uuid) |
static uint64 | getConstructorCount () |
static uint64 | getDestructorCount () |
static uint64 | getIdGenerationCount () |
static bool | getIsSavedOk () |
static void | setIsSavedOk (const bool &toSave) |
static void | setRegenerateID (const bool &bRegenerate) |
static bool | getRegenerateID () |
Static Public Member Functions inherited from OPrototype | |
static OPrototype * | findAndClone (const char *className) |
static int | findPrototype (const char *className) |
static OPrototype * | safeDownCast (OPrototype *pObject) |
static void | add_factory (const char *, IOProtoFactory::ptr_type factory) |
Protected Member Functions inherited from OPrototype | |
OPrototype () | |
Definition at line 29 of file TYMateriauConstruction.h.
TYMateriauConstruction::TYMateriauConstruction | ( | ) |
Constructeur.
Definition at line 57 of file TYMateriauConstruction.cpp.
TYMateriauConstruction::TYMateriauConstruction | ( | const TYMateriauConstruction & | other | ) |
Constructeur par copie.
Definition at line 71 of file TYMateriauConstruction.cpp.
|
virtual |
Destructeur.
Definition at line 76 of file TYMateriauConstruction.cpp.
|
staticprivate |
Definition at line 99 of file TYMateriauConstruction.cpp.
|
staticprivate |
Definition at line 80 of file TYMateriauConstruction.cpp.
|
virtual |
Effectue une copie en allouant de la memoire (deep copy) et non pas en copiant seulement les pointeurs (shallow copy). Cette methode s'utilise comme l'operateur egal. L'ID peut ne pas etre copie, le parent n'est jamais copie.
pOther | L'element a copier. |
copyId | Copie l'identifiant unique ou pas. |
true
si la copie est possible; false
sinon. Reimplemented from TYElement.
Definition at line 147 of file TYMateriauConstruction.cpp.
|
virtual |
Extrait les informations a partir du noeud DOM passe afin de recuperer les parametres de la classe.
domElement | Le noeud DOM a partir duquel les parametres doivent etre recuperes. |
Reimplemented from TYElement.
Definition at line 184 of file TYMateriauConstruction.cpp.
|
staticprotected |
Spectre de Absortion par defaut.
Definition at line 42 of file TYMateriauConstruction.cpp.
|
staticprotected |
Spectre de transmission par defaut.
Definition at line 28 of file TYMateriauConstruction.cpp.
|
inline |
Set/Get de la masse volumique.
Definition at line 66 of file TYMateriauConstruction.h.
|
inline |
Set/Get du spectre d'absorption.
Definition at line 88 of file TYMateriauConstruction.h.
|
inline |
Set/Get du spectre d'absorption.
Definition at line 92 of file TYMateriauConstruction.h.
|
inline |
Set/Get du spectre de transmission.
Definition at line 75 of file TYMateriauConstruction.h.
|
inline |
Set/Get du spectre de transmission.
Definition at line 79 of file TYMateriauConstruction.h.
|
staticprivate |
bool TYMateriauConstruction::operator!= | ( | const TYMateriauConstruction & | other | ) | const |
Operateur !=.
Definition at line 142 of file TYMateriauConstruction.cpp.
TYMateriauConstruction & TYMateriauConstruction::operator= | ( | const TYMateriauConstruction & | other | ) |
Operateur =.
Definition at line 118 of file TYMateriauConstruction.cpp.
bool TYMateriauConstruction::operator== | ( | const TYMateriauConstruction & | other | ) | const |
Operateur ==.
Definition at line 130 of file TYMateriauConstruction.cpp.
|
inline |
Set/Get de la masse volumique.
Definition at line 70 of file TYMateriauConstruction.h.
|
inline |
Set/Get du spectre d'absorption.
Definition at line 97 of file TYMateriauConstruction.h.
|
inline |
Set/Get du spectre de transmission.
Definition at line 83 of file TYMateriauConstruction.h.
|
virtual |
Retourne une chaine de caractere donnant des informations sur cet objet (utile pour le debugage).
Reimplemented from TYElement.
Definition at line 161 of file TYMateriauConstruction.cpp.
|
virtual |
Construit une arborescence DOM a partir du noeud passe afin de sauvegarder les parametres au format XML.
domElement | Le noeud DOM parent a partir duquel l'arborescence doit etre creee. |
Reimplemented from TYElement.
Definition at line 166 of file TYMateriauConstruction.cpp.
|
staticprivate |
Definition at line 104 of file TYMateriauConstruction.h.
|
staticprivate |
Definition at line 103 of file TYMateriauConstruction.h.
|
protected |
Masse Volumique.
Definition at line 109 of file TYMateriauConstruction.h.
|
protected |
Spectre d'absorption.
Definition at line 113 of file TYMateriauConstruction.h.
|
protected |
Spectre de transmission.
Definition at line 111 of file TYMateriauConstruction.h.