|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
#include <TYTopographie.h>


Public Member Functions | |
| TYTopographie () | |
| TYTopographie (const TYTopographie &other) | |
| virtual | ~TYTopographie () |
| TYTopographie & | operator= (const TYTopographie &other) |
| Operateur =. More... | |
| bool | operator== (const TYTopographie &other) const |
| Operateur ==. More... | |
| bool | operator!= (const TYTopographie &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) |
| virtual void | setIsGeometryModified (bool isModified) |
Public Member Functions inherited from TYElement | |
| 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 () |
| 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 () |
| void * | getAllUses () |
| void | setAllUses (void *allUses) |
| void | cleanAllUses () |
| 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 |
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 () | |
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... | |
Centralise les elements de topographie.
Definition at line 55 of file TYTopographie.h.
| TYTopographie::TYTopographie | ( | ) |
Constructeur.
Definition at line 34 of file TYTopographie.cpp.

| TYTopographie::TYTopographie | ( | const TYTopographie & | other | ) |
Constructeur par copie.
Definition at line 82 of file TYTopographie.cpp.
|
virtual |
Destructeur.
Definition at line 87 of file TYTopographie.cpp.
| bool TYTopographie::addCrbNiv | ( | LPTYCourbeNiveau | pCrbNiv | ) |
Ajoute un element a la liste des courbes de niveau.
Definition at line 950 of file TYTopographie.cpp.

| bool TYTopographie::addCrbNiv | ( | LPTYCourbeNiveauGeoNode | pCrbNivGeoNode | ) |
Ajoute un element a la liste des courbes de niveau.
Definition at line 929 of file TYTopographie.cpp.


| bool TYTopographie::addCrsEau | ( | LPTYCoursEau | pCoursEau | ) |
Ajoute un element a la liste des cours d'eau.
Definition at line 675 of file TYTopographie.cpp.

| bool TYTopographie::addCrsEau | ( | LPTYCoursEauGeoNode | pCoursEauGeoNode | ) |
Ajoute un element a la liste des cours d'eau.
Definition at line 657 of file TYTopographie.cpp.


| bool TYTopographie::addPlanEau | ( | LPTYPlanEau | pPlanEau | ) |
Ajoute un element a la liste des plans d'eau.
Definition at line 546 of file TYTopographie.cpp.

| bool TYTopographie::addPlanEau | ( | LPTYPlanEauGeoNode | pPlanEauGeoNode | ) |
Ajoute un element a la liste des plans d'eau.
Definition at line 525 of file TYTopographie.cpp.


|
inline |
Ajoute un point pour definir l'emprise.
Definition at line 426 of file TYTopographie.h.


| bool TYTopographie::addTerrain | ( | LPTYTerrain | pTer | ) |
Ajoute un element a la liste des terrains.
Definition at line 791 of file TYTopographie.cpp.

| bool TYTopographie::addTerrain | ( | LPTYTerrainGeoNode | pTerGeoNode | ) |
Ajoute un element a la liste des terrains.
Definition at line 773 of file TYTopographie.cpp.


| void TYTopographie::concatTopo | ( | const TYTopographie * | pTopo, |
| bool | emprise = true |
||
| ) |
Concatene 2 topographie
Definition at line 491 of file TYTopographie.cpp.

|
virtual |
Fonction de copie recursive (virtuelle)
| pOther | destination de la copy |
| copyId | vrai par defaut |
| pUseCopyTag | faux par defaut |
Reimplemented from TYElement.
Definition at line 162 of file TYTopographie.cpp.


| void TYTopographie::exportMesh | ( | std::deque< OPoint3D > & | points, |
| std::deque< OTriangle > & | triangles, | ||
| std::deque< LPTYSol > & | materials | ||
| ) |
Export the altimetry as a triangular mesh.
This function expect empty deques and will clear the deque passed.
| points | output argument filled with the vertices of the triangulation |
| triangles | output argument filled with the faces of the triangulation |
| materials | output argument filled with the materials of the faces |
Definition at line 1231 of file TYTopographie.cpp.

| LPTYCourbeNiveauGeoNode TYTopographie::findCrbNiv | ( | const LPTYCourbeNiveau | pCrbNiv | ) |
Retrouve le GeoNode associe a une courbe de niveau.
| pCrbNiv | L'element a chercher. |
Definition at line 1045 of file TYTopographie.cpp.


| LPTYCoursEauGeoNode TYTopographie::findCrsEau | ( | const LPTYCoursEau | pCrsEau | ) |
Retrouve le GeoNode associe a un cours d'eau.
| pCrsEau | L'element a chercher. |
Definition at line 757 of file TYTopographie.cpp.

| LPTYPlanEauGeoNode TYTopographie::findPlanEau | ( | const LPTYPlanEau | pPlanEau | ) |
Retrouve le GeoNode associe a un plan d'eau.
| pPlanEau | L'element a chercher. |
Definition at line 641 of file TYTopographie.cpp.

| LPTYTerrainGeoNode TYTopographie::findTerrain | ( | const LPTYTerrain | pTerrain | ) |
Retrouve le GeoNode associe a un terrain.
| pTerrain | L'element a chercher. |
Definition at line 913 of file TYTopographie.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 281 of file TYTopographie.cpp.

|
inline |
Set/Get de l'altimetrie.
Definition at line 457 of file TYTopographie.h.

|
inline |
Set/Get de l'altimetrie.
Definition at line 464 of file TYTopographie.h.
|
inline |
Retourne une courbe de niveau a partir de son index.
Definition at line 372 of file TYTopographie.h.


|
inline |
Retourne un cours d'eau a partir de son index.
Definition at line 246 of file TYTopographie.h.


| TYTerrain * TYTopographie::getDefTerrain | ( | ) |
Set/Get du terrain par default.
Definition at line 1190 of file TYTopographie.cpp.

|
inline |
Set/Get du terrain par default.
Definition at line 388 of file TYTopographie.h.
|
inline |
Set/Get de l'emprise de la topographie.
Definition at line 408 of file TYTopographie.h.

|
inline |
Set/Get de l'emprise de la topographie.
Definition at line 415 of file TYTopographie.h.
|
inline |
Definition at line 495 of file TYTopographie.h.
|
inline |
Set/Get de la liste des courbes de niveau.
Definition at line 325 of file TYTopographie.h.

|
inline |
Set/Get de la liste des courbes de niveau.
Definition at line 332 of file TYTopographie.h.
|
inline |
Set/Get de la liste des cours d'eau.
Definition at line 199 of file TYTopographie.h.

|
inline |
Set/Get de la liste des cours d'eau.
Definition at line 206 of file TYTopographie.h.
|
inline |
Set/Get de la liste des plans d'eau.
Definition at line 136 of file TYTopographie.h.

|
inline |
Set/Get de la liste des plans d'eau.
Definition at line 143 of file TYTopographie.h.
|
inline |
Set/Get de la liste des terrains.
Definition at line 262 of file TYTopographie.h.

|
inline |
Set/Get de la liste des terrains.
Definition at line 269 of file TYTopographie.h.
|
inline |
Retourne un plan d'eau a partir de son index.
Definition at line 183 of file TYTopographie.h.


|
inline |
Retourne un point de l'emprise a partir de son index.
Definition at line 434 of file TYTopographie.h.
|
inline |
Retourne un point de l'emprise a partir de son index.
Definition at line 441 of file TYTopographie.h.
|
inline |
Retourne un terrain a partir de son index.
Definition at line 309 of file TYTopographie.h.


| double TYTopographie::getTopoSize | ( | OSegment3D & | segDiagonale | ) |
Retourne la dimension caracteristique de la topographie (diagonale de la boite englobante)
Definition at line 1061 of file TYTopographie.cpp.

| bool TYTopographie::operator!= | ( | const TYTopographie & | other | ) | const |
Operateur !=.
Definition at line 157 of file TYTopographie.cpp.

| TYTopographie & TYTopographie::operator= | ( | const TYTopographie & | other | ) |
Operateur =.
Definition at line 96 of file TYTopographie.cpp.

| bool TYTopographie::operator== | ( | const TYTopographie & | other | ) | const |
Operateur ==.
Definition at line 113 of file TYTopographie.cpp.

| void TYTopographie::purge | ( | ) |
Vide tous les tableaux.
Definition at line 474 of file TYTopographie.cpp.


| void TYTopographie::remAllCrbNiv | ( | ) |
Suppression de tous les elements.
Definition at line 1035 of file TYTopographie.cpp.


| void TYTopographie::remAllCrsEau | ( | ) |
Suppression de tous les elements.
Definition at line 751 of file TYTopographie.cpp.


| void TYTopographie::remAllPlanEau | ( | ) |
Suppression de tous les elements.
Definition at line 631 of file TYTopographie.cpp.


| void TYTopographie::remAllTerrain | ( | ) |
Suppression de tous les elements.
Definition at line 907 of file TYTopographie.cpp.


| bool TYTopographie::remCrbNiv | ( | const LPTYCourbeNiveau | pCrbNiv | ) |
Supprime une entree a la liste des courbes de niveau.
Definition at line 982 of file TYTopographie.cpp.

| bool TYTopographie::remCrbNiv | ( | const LPTYCourbeNiveauGeoNode | pCrbNivGeoNode | ) |
Supprime une entree a la liste des courbes de niveau.
Definition at line 955 of file TYTopographie.cpp.


| bool TYTopographie::remCrbNiv | ( | QString | idCrbNiv | ) |
Supprime une entree a la liste des courbes de niveau a partir de son identifiant.
Definition at line 1009 of file TYTopographie.cpp.

| bool TYTopographie::remCrsEau | ( | const LPTYCoursEau | pCoursEau | ) |
Supprime une entree a la liste des cours d'eau.
Definition at line 704 of file TYTopographie.cpp.

| bool TYTopographie::remCrsEau | ( | const LPTYCoursEauGeoNode | pCoursEauGeoNode | ) |
Supprime une entree a la liste des cours d'eau.
Definition at line 680 of file TYTopographie.cpp.


| bool TYTopographie::remCrsEau | ( | QString | idCrsEau | ) |
Supprime une entree a la liste des cours d'eau a partir de son identifiant.
Definition at line 728 of file TYTopographie.cpp.

| bool TYTopographie::remPlanEau | ( | const LPTYPlanEau | pPlanEau | ) |
Supprime une entree a la liste des plans d'eau.
Definition at line 578 of file TYTopographie.cpp.

| bool TYTopographie::remPlanEau | ( | const LPTYPlanEauGeoNode | pPlanEauGeoNode | ) |
Supprime une entree a la liste des plans d'eau.
Definition at line 551 of file TYTopographie.cpp.


| bool TYTopographie::remPlanEau | ( | QString | idPlanEau | ) |
Supprime une entree a la liste des plans d'eau a partir de son identifiant.
Definition at line 605 of file TYTopographie.cpp.

| bool TYTopographie::remTerrain | ( | const LPTYTerrain | pTer | ) |
Supprime une entree a la liste des terrains.
Definition at line 837 of file TYTopographie.cpp.

| bool TYTopographie::remTerrain | ( | const LPTYTerrainGeoNode | pTerGeoNode | ) |
Supprime une entree a la liste des terrains.
Definition at line 796 of file TYTopographie.cpp.


| bool TYTopographie::remTerrain | ( | QString | idTerrain | ) |
Supprime une entree a la liste des terrains a partir de son identifiant.
Definition at line 875 of file TYTopographie.cpp.

|
virtual |
Reattribut le bon parent aux composants de cette topographie.
Definition at line 440 of file TYTopographie.cpp.


|
inline |
Reinitialise l'emprise.
Definition at line 448 of file TYTopographie.h.


|
inline |
Set/Get de l'altimetrie.
Definition at line 471 of file TYTopographie.h.

| void TYTopographie::setDefTerrain | ( | int | defTerrainIdx | ) |
Set/Get du terrain par default.
Definition at line 1164 of file TYTopographie.cpp.


|
inline |
| void TYTopographie::setEmprise | ( | const TYTabPoint & | pts, |
| const bool & | defTerrain = true |
||
| ) |
Set/Get de l'emprise de la topographie.
Definition at line 1152 of file TYTopographie.cpp.


|
inline |
sget couleur de l'emprise
Definition at line 491 of file TYTopographie.h.
|
virtual |
Set/Get de l'indicateur de modification de la geometrie.
Reimplemented from TYElement.
Definition at line 430 of file TYTopographie.cpp.


|
inline |
Set/Get de la liste des courbes de niveau.
Definition at line 339 of file TYTopographie.h.

|
inline |
Set/Get de la liste des cours d'eau.
Definition at line 213 of file TYTopographie.h.

|
inline |
Set/Get de la liste des plans d'eau.
Definition at line 150 of file TYTopographie.h.

|
inline |
Set/Get de la liste des terrains.
Definition at line 276 of file TYTopographie.h.

| void TYTopographie::sortTerrainsBySurface | ( | ) |
Tri des terrains par surface decroissante
Definition at line 1196 of file TYTopographie.cpp.

|
virtual |
Retourne une chaine de caractere donnant des informations sur cet objet (utile pour le debugage).
Reimplemented from TYElement.
Definition at line 223 of file TYTopographie.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 228 of file TYTopographie.cpp.


|
virtual |
Verifie si cet element est present dans la liste d'ID passee. S'il est present cela signifie qu'il est actif dans le Calcul courant, c'est cet etat qui est retourne.
| listID | La liste d'ID du Calcul courant. |
| recursif | Indique si la mise a jour du Calcul courant doit etre recursive. |
Reimplemented from TYElement.
Definition at line 469 of file TYTopographie.cpp.

|
protected |
Terrain par default.
Definition at line 523 of file TYTopographie.h.
|
protected |
Emprise.
Definition at line 535 of file TYTopographie.h.
|
protected |
Definition at line 536 of file TYTopographie.h.
|
private |
Definition at line 544 of file TYTopographie.h.
|
protected |
Liste des courbes de niveau.
Definition at line 517 of file TYTopographie.h.
|
protected |
Liste des cours d'eau.
Definition at line 529 of file TYTopographie.h.
|
protected |
Liste des plans d'eau.
Definition at line 532 of file TYTopographie.h.
|
protected |
Liste des terrains.
Definition at line 526 of file TYTopographie.h.
|
protected |
Altimetrie.
Definition at line 520 of file TYTopographie.h.
|
protected |
Liste des terrains tries (on fait expres un tableau a part pour ne pas perturber le terrain par defaut)
Definition at line 540 of file TYTopographie.h.
|
private |
Definition at line 543 of file TYTopographie.h.