Code_TYMPAN
4.2.0
Industrial site acoustic simulation
|
#include <TYTerrain.h>
Public Member Functions | |
TYTerrain () | |
TYTerrain (const TYTerrain &other) | |
virtual | ~TYTerrain () |
TYTerrain & | operator= (const TYTerrain &other) |
Operateur =. More... | |
bool | operator== (const TYTerrain &other) const |
Operateur ==. More... | |
bool | operator!= (const TYTerrain &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) |
LPTYSol | getSol () const |
LPTYSol | getSol () |
void | setSol (const LPTYSol pSol) |
bool | isVegetActive () |
LPTYVegetation | getVegetation () const |
void | setVegetation (LPTYVegetation pVeget) |
void | useVegetation (bool state=true) |
bool | isUsingVegetation () |
virtual TYTabPoint & | getListPoints () |
virtual const TYTabPoint & | getListPoints () const |
virtual void | setListPoints (const TYTabPoint &liste) |
double | surface () |
void | offsetListPoints () |
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 |
Public Member Functions inherited from TYColorInterface | |
virtual void | updateColor () |
TYColorInterface () | |
TYColorInterface (const TYColorInterface &other) | |
virtual | ~TYColorInterface () |
TYColorInterface & | operator= (const TYColorInterface &other) |
bool | operator== (const TYColorInterface &other) const |
bool | operator!= (const TYColorInterface &other) const |
void | deepCopy (const TYColorInterface *pOther, bool copyId=true, bool pUseCopyTag=false) |
DOM_Element | toXML (DOM_Element &domElement) |
int | fromXML (DOM_Element domElement) |
virtual void | setColor (const OColor &color) |
OColor | getColor () const |
Protected Attributes | |
LPTYSol | _pSol |
Materiau. More... | |
LPTYVegetation | _pVegetation |
Vegetation eventuelle. More... | |
bool | _vegetActive |
Etat d'utilisation de la vegetation. More... | |
TYTabPoint | _listPoints |
Liste de points. 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... | |
Protected Attributes inherited from TYColorInterface | |
OColor | _color |
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 () | |
Permet d'attribuer des proprietes acoustiques a une zone d'altimetrie.
Definition at line 32 of file TYTerrain.h.
TYTerrain::TYTerrain | ( | ) |
Constructeur.
Definition at line 31 of file TYTerrain.cpp.
TYTerrain::TYTerrain | ( | const TYTerrain & | other | ) |
Constructeur par copie.
Definition at line 59 of file TYTerrain.cpp.
|
virtual |
Destructeur.
Definition at line 64 of file TYTerrain.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.
Reimplemented in TYPlanEau.
Definition at line 101 of file TYTerrain.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.
Reimplemented in TYPlanEau.
Definition at line 156 of file TYTerrain.cpp.
|
inlinevirtual |
Set/Get de la liste de points.
Reimplemented in TYPlanEau.
Definition at line 107 of file TYTerrain.h.
|
inlinevirtual |
Set/Get de la liste de points.
Reimplemented in TYPlanEau.
Definition at line 111 of file TYTerrain.h.
|
inline |
Set/Get du materiau.
Definition at line 70 of file TYTerrain.h.
|
inline |
Definition at line 71 of file TYTerrain.h.
|
inline |
Set/Get de la vegetation.
Definition at line 86 of file TYTerrain.h.
|
inline |
Definition at line 102 of file TYTerrain.h.
|
inline |
Get de l'indicateur de vegetation.
Definition at line 81 of file TYTerrain.h.
void TYTerrain::offsetListPoints | ( | ) |
Offset la liste de points lors de la duplication
Definition at line 253 of file TYTerrain.cpp.
bool TYTerrain::operator!= | ( | const TYTerrain & | other | ) | const |
Operateur !=.
Definition at line 96 of file TYTerrain.cpp.
Operateur =.
Definition at line 68 of file TYTerrain.cpp.
bool TYTerrain::operator== | ( | const TYTerrain & | other | ) | const |
Operateur ==.
Definition at line 82 of file TYTerrain.cpp.
|
inlinevirtual |
Set/Get de la liste de points.
Reimplemented in TYPlanEau.
Definition at line 115 of file TYTerrain.h.
|
inline |
Set/Get du materiau.
Definition at line 76 of file TYTerrain.h.
void TYTerrain::setVegetation | ( | LPTYVegetation | pVeget | ) |
Set/Get de la vegetation.
Definition at line 238 of file TYTerrain.cpp.
double TYTerrain::surface | ( | ) |
Evaluation de la surface
Definition at line 214 of file TYTerrain.cpp.
|
virtual |
Retourne une chaine de caractere donnant des informations sur cet objet (utile pour le debugage).
Reimplemented from TYElement.
Reimplemented in TYPlanEau.
Definition at line 129 of file TYTerrain.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.
Reimplemented in TYPlanEau.
Definition at line 134 of file TYTerrain.cpp.
void TYTerrain::useVegetation | ( | bool | state = true | ) |
Active ou non l'utilisation de la vegetation et retourne une reference sur celle-ci.
state | Etat d'utilisation de la vegetation. |
Definition at line 220 of file TYTerrain.cpp.
|
protected |
Liste de points.
Definition at line 139 of file TYTerrain.h.
|
protected |
Materiau.
Definition at line 130 of file TYTerrain.h.
|
protected |
Vegetation eventuelle.
Definition at line 133 of file TYTerrain.h.
|
protected |
Etat d'utilisation de la vegetation.
Definition at line 136 of file TYTerrain.h.