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


Public Member Functions | |
| bool | readMesh (std::deque< OPoint3D > &points, std::deque< OTriangle > &triangles, std::deque< LPTYSol > &materials, const QString &meshFilePath) |
| virtual void | updateAltiInfra () |
| virtual void | updateAcoustique (const bool &force=false) |
| void | update (const bool &force=false) |
| bool | update (TYElement *pElem) |
| double | getDelaunay () |
| void | getListFaces (TYTabAcousticSurfaceGeoNode &tabFaces, unsigned int &nbFaceInfra, std::vector< bool > &EstUnIndexDeFaceEcran) const |
| void | getListFacesWithoutFloor (TYTabAcousticSurfaceGeoNode &tabFaces, unsigned int &nbFaceInfra, std::vector< bool > &EstUnIndexDeFaceEcran, std::vector< std::pair< int, int >> &indices, std::vector< int > &etages) const |
| void | getFacesOnGround (std::map< TYUUID, std::deque< TYTabPoint3D >> &contours) const |
| void | groundBasedFaces (const TYTabAcousticVolumeGeoNode &volumes, const OMatrix &global_matrix, std::map< TYUUID, std::deque< TYTabPoint3D >> &contours) const |
| int | getSIGType () |
| Get/Set du choix du systeme de repere du SIG. More... | |
| const int | getSIGType () const |
| void | setSIGType (int SIGType) |
| double | getSIG_X () |
| Get/Set des coordonnees dans le repere du SIG. More... | |
| const double | getSIG_X () const |
| void | setSIG_X (const double &SIG_X) |
| double | getSIG_Y () |
| const double | getSIG_Y () const |
| void | setSIG_Y (const double &SIG_Y) |
| double | getSIG_OFFSET () |
| const double | getSIG_OFFSET () const |
| void | setSIG_OFFSET (const double &SIG_OFFSET) |
| virtual void | exportCSV (std::ofstream &ofs) |
| Export au format csv sur un flux transmis. More... | |
| LPTYAltimetrie | getAltimetry () const |
| OMatrix | getGlobalMatrix () const |
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 () |
| 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 | 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 |
Protected Member Functions | |
| virtual void | do_updateAltimetrie (QString resultMeshFilePath) |
| void | appendSite (LPTYSiteNode pSiteFrom, const OMatrix &matrix, LPTYSiteNode pSiteTo) |
Protected Member Functions inherited from OPrototype | |
| OPrototype () | |
Protected Attributes | |
| LPTYProjet | _pProjet |
| Projet auquel appartient (eventuellement) le site. More... | |
| bool | _bEmpriseAsCrbNiv |
| Utilisation de l'emprise comme courbe de niveau. More... | |
| double | _altiEmprise |
| Altitude associee a l'emprise (s'il y a lieu) More... | |
| LPTYTopographie | _pTopographie |
| Topographie. More... | |
| LPTYInfrastructure | _pInfrastructure |
| Infrastructure. More... | |
| bool | _useTopoFile |
| Flag d'utilisation d'une image de fond. More... | |
| QString | _topoFileName |
| Nom du fichier de topographie (image de fond) More... | |
| QString | _meshFilePath |
| Chemin vers le fichier PLY d'altimétrie. More... | |
| QString | _topoFile |
| Nom du fichier de topographie temporaire. More... | |
| QString | _topoFileExtension |
| Extension du fichier de topographie. More... | |
| float | _echelle |
| Echelle du site. More... | |
| TYSegment | _orientation |
| Orientation du Nord. More... | |
| TYPoint | _position |
| Position. More... | |
| unsigned int | _nbFaceInfra |
| Nombre de faces de l'infrastructure (machines, bâtiments, etc ...) More... | |
| unsigned int | _nbFaces |
| bool | _root |
| Test si site racine. More... | |
| systemSIG | _SIGType |
| Coordonnees SIG. More... | |
| double | _SIG_X |
| double | _SIG_Y |
| double | _SIG_OFFSET |
| TYTabSiteNodeGeoNode | _listSiteNode |
| Liste des sites. More... | |
| bool | _isTopoFileModified |
| Flag de modification de l'image de fond. 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... | |
| 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... | |
Private Member Functions | |
| TYSiteNode () | |
| TYSiteNode (const TYSiteNode &other) | |
| virtual | ~TYSiteNode () |
| virtual TYSiteNode & | operator= (const TYSiteNode &other) |
| Operateur =. More... | |
| virtual bool | operator== (const TYSiteNode &other) const |
| Operateur ==. More... | |
| virtual bool | operator!= (const TYSiteNode &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 | getChilds (LPTYElementArray &childs, bool recursif=true) |
| virtual void | setIsGeometryModified (bool isModified) |
| void | purge () |
| TYProjet * | getProjet () |
| Accesseurs. More... | |
| const TYProjet * | getProjet () const |
| void | setProjet (const LPTYProjet pProjet) |
| bool | getUseEmpriseAsCrbNiv () const |
| void | setUseEmpriseAsCrbNiv (bool b) |
| void | setAltiEmprise (const double &altiEmprise) |
| Get/Set de l'altitude associee a la courbe de niveau. More... | |
| const double | getAltiEmprise () const |
| LPTYTopographie | getTopographie () |
| const LPTYTopographie | getTopographie () const |
| void | setTopographie (const LPTYTopographie pTopo) |
| LPTYInfrastructure | getInfrastructure () |
| const LPTYInfrastructure | getInfrastructure () const |
| void | setInfrastructure (const LPTYInfrastructure &pInfra) |
| bool | getUseTopoFile () const |
| void | setUseTopoFile (bool flag) |
| QString | getTopoFile () const |
| void | setTopoFile (const QString &fileName) |
| QString | getTopoFileExtension () const |
| void | setTopoFileExtension (const QString &ext) |
| QString | getTopoFileName () const |
| void | setTopoFileName (const QString &name) |
| void | loadTopoFile (const QString &fileName) |
| void | loadTopoFile () |
| const QString & | getMeshFilePath () |
| void | setMeshFilePath (const QString &path) |
| float | getEchelle () const |
| void | setEchelle (float e) |
| TYSegment | getOrientation () const |
| void | setOrientation (TYSegment seg) |
| TYPoint | getPosition () const |
| bool | getRoot () const |
| void | setRoot (bool b) |
| void | setPosition (TYPoint pt) |
| TYTabSiteNodeGeoNode & | getListSiteNode () |
| const TYTabSiteNodeGeoNode & | getListSiteNode () const |
| void | setEmprise (TYTabPoint points) |
| bool | addSiteNode (LPTYSiteNodeGeoNode pSiteNodeGeoNode) |
| bool | addSiteNode (LPTYSiteNode pSiteNode) |
| bool | remSiteNode (const LPTYSiteNodeGeoNode pSiteNodeGeoNode) |
| bool | remSiteNode (const LPTYSiteNode pSiteNode) |
| bool | remSiteNode (QString idSiteNode) |
| LPTYSiteNodeGeoNode | findSiteNode (const LPTYSiteNode pSiteNode) |
| void | setListSiteNode (const TYTabSiteNodeGeoNode &list) |
| virtual void | setChildsNotInCurrentCalcul () |
| TYTabSiteNodeGeoNode | collectSites (bool include=true) const |
| LPTYSiteNode | merge () |
| virtual void | reparent () |
| virtual void | updateCurrentCalcul (TYListID &listID, bool recursif=true) |
| virtual bool | addToCalcul () |
| virtual bool | remFromCalcul () |
| virtual bool | updateAltimetrie (QString resultMeshFilePath) |
| void | uuid2tysol (const std::deque< std::string > &material_ids, std::deque< LPTYSol > &materials) |
Static Private Member Functions | |
| static const QString & | getTopoFilePath () |
| static void | setTopoFilePath (const QString &path) |
Static Private Attributes | |
| static QString | _topoFilePath = "" |
| Chemin du dossier image temporaire. More... | |
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) |
Definition at line 42 of file TYSiteNode.h.
|
private |
Constructeur.
Definition at line 71 of file TYSiteNode.cpp.


|
private |
Constructeur par copie.
Definition at line 92 of file TYSiteNode.cpp.
|
privatevirtual |
Destructeur.
Definition at line 97 of file TYSiteNode.cpp.
|
private |
Ajoute un site a la liste des sites.
| pSiteNode | Element a ajouter. |
Definition at line 1657 of file TYSiteNode.cpp.

|
private |
Ajoute un site a la liste des sites.
| pSiteNodeGeoNode | Element a ajouter. |
Definition at line 1634 of file TYSiteNode.cpp.


|
privatevirtual |
Ajoute les elements du site au calcul
Definition at line 511 of file TYSiteNode.cpp.


|
protected |
Methode interne utilisee par 'merge()' pour recopier les composants d'un site vers un autre en appliquant le changement de repere defini par la matrice passee.
| pSiteFrom | Site a ajouter. |
| matrix | Changement de repere a effectuer avant l'ajout. |
| pSiteTo | Site auquel on ajoute le 1er site. |
Definition at line 1799 of file TYSiteNode.cpp.


|
private |
Collecte l'ensemble des sites de ce site. Ce site peut etre inclu et l'appel peut etre recursif.
| include | Pour inclure ce site. |
Definition at line 1536 of file TYSiteNode.cpp.


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

|
protectedvirtual |
Mise a jour de l'altimetrie. Dans TYSite, cette methode appelle essentiellement 'computeAltimetrie' de TYTopographie, mais elle peut etre surchargee pour des besoins specifiques lors du calcul de l'altimetrie.
| resultMeshFilePath | Chemin vers lequel écrire le fichier mesh résultat |
Definition at line 646 of file TYSiteNode.cpp.


|
virtual |
Export au format csv sur un flux transmis.
Definition at line 1890 of file TYSiteNode.cpp.


|
private |
Retrouve le GeoNode associe a un site node.
| pSiteNode | L'element a chercher. |
Definition at line 1742 of file TYSiteNode.cpp.


|
privatevirtual |
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 324 of file TYSiteNode.cpp.

|
inlineprivate |
| LPTYAltimetrie TYSiteNode::getAltimetry | ( | ) | const |
Definition at line 1254 of file TYSiteNode.cpp.


|
privatevirtual |
getter pour enfant
| childs | liste des resultats |
| recursif | mode recursif (vrai apr defaut) |
Reimplemented from TYElement.
Definition at line 473 of file TYSiteNode.cpp.


| double TYSiteNode::getDelaunay | ( | ) |
Collecte l'ensemble des points necessaires a la generation de l'altimetrie pour les site imbriques. Get du parametre de triangulation de Delaunay
Definition at line 1025 of file TYSiteNode.cpp.

|
inlineprivate |
Set/Get de l'echelle.
Definition at line 281 of file TYSiteNode.h.

| void TYSiteNode::getFacesOnGround | ( | std::map< TYUUID, std::deque< TYTabPoint3D >> & | contours | ) | const |
brief : Attempt to find the faces placed on the ground among the machines and the buildings of the site TYUUID: volume node id (volume nodes are buildings or machines) deque<TYTabPoint3D>: series of points defining the contour of the face of the volumes that are on the ground in a global scale
Definition at line 1342 of file TYSiteNode.cpp.

| OMatrix TYSiteNode::getGlobalMatrix | ( | ) | const |
Definition at line 1268 of file TYSiteNode.cpp.


|
inlineprivate |
Set/Get de l'ensemble des infrastructures.
Definition at line 174 of file TYSiteNode.h.

|
inlineprivate |
Set/Get de l'ensemble des infrastructures.
Definition at line 181 of file TYSiteNode.h.
| void TYSiteNode::getListFaces | ( | TYTabAcousticSurfaceGeoNode & | tabFaces, |
| unsigned int & | nbFaceInfra, | ||
| std::vector< bool > & | EstUnIndexDeFaceEcran | ||
| ) | const |
Cree la liste des faces des elements du site.
Definition at line 1413 of file TYSiteNode.cpp.

| void TYSiteNode::getListFacesWithoutFloor | ( | TYTabAcousticSurfaceGeoNode & | tabFaces, |
| unsigned int & | nbFaceInfra, | ||
| std::vector< bool > & | EstUnIndexDeFaceEcran, | ||
| std::vector< std::pair< int, int >> & | indices, | ||
| std::vector< int > & | etages | ||
| ) | const |
|
inlineprivate |
Set/Get de la liste des sites.
Definition at line 346 of file TYSiteNode.h.

|
inlineprivate |
Set/Get de la liste des sites.
Definition at line 354 of file TYSiteNode.h.
|
private |
Set/Get du chemin vers le fichier PLY d'altimétrie
Definition at line 59 of file TYSiteNode.cpp.
|
inlineprivate |
Set/Get de l'orientation.
Definition at line 297 of file TYSiteNode.h.

|
inlineprivate |
Set/Get de la position.
Definition at line 313 of file TYSiteNode.h.

|
inlineprivate |
Accesseurs.
Get/Set du projet parent
Definition at line 106 of file TYSiteNode.h.

|
inlineprivate |
Definition at line 110 of file TYSiteNode.h.
|
inlineprivate |
Set/Get du test de site racine.
Definition at line 321 of file TYSiteNode.h.

|
inline |
Definition at line 609 of file TYSiteNode.h.
|
inline |
Definition at line 613 of file TYSiteNode.h.
|
inline |
Get/Set des coordonnees dans le repere du SIG.
Definition at line 583 of file TYSiteNode.h.

|
inline |
Definition at line 587 of file TYSiteNode.h.
|
inline |
|
inline |
Definition at line 600 of file TYSiteNode.h.
|
inline |
Get/Set du choix du systeme de repere du SIG.
Definition at line 569 of file TYSiteNode.h.

|
inline |
Definition at line 573 of file TYSiteNode.h.
|
inlineprivate |
Set/Get du fichier de topographie temporaire.
Definition at line 213 of file TYSiteNode.h.
|
inlineprivate |
Set/Get de l'extension du fichier de topographie.
Definition at line 227 of file TYSiteNode.h.
|
inlineprivate |
Set/Get du nom du fichier de topographie.
Definition at line 241 of file TYSiteNode.h.

|
staticprivate |
Set/Get du chemin du fichier image temporaire.
Definition at line 49 of file TYSiteNode.cpp.

|
inlineprivate |
Set/Get de la topographie.
Definition at line 149 of file TYSiteNode.h.

|
inlineprivate |
Set/Get de la topographie.
Definition at line 156 of file TYSiteNode.h.
|
inlineprivate |
Set/Get de la prise en compte de l'emprise comme courbe de niveau.
Definition at line 123 of file TYSiteNode.h.

|
inlineprivate |
Set/Get du flag d'utilisation d'une image de fond.
Definition at line 198 of file TYSiteNode.h.
| void TYSiteNode::groundBasedFaces | ( | const TYTabAcousticVolumeGeoNode & | volumes, |
| const OMatrix & | global_matrix, | ||
| std::map< TYUUID, std::deque< TYTabPoint3D >> & | contours | ||
| ) | const |
brief: from a series of acoustic volumes (forming an acoustic volume node) and a transform matrix allowing to convert them to a global scale, return the points constituting the acoustic surface placed on the ground
Definition at line 1297 of file TYSiteNode.cpp.


|
private |
Definition at line 586 of file TYSiteNode.cpp.


|
private |
Mise a jour du tableau des pixels de l'image de fond a partir d'un fichier.
| fileName | Le nom du fichier contenant l'image. |
Definition at line 580 of file TYSiteNode.cpp.


|
private |
Merge : construit un nouveau site compose de tous les elements de ce site et des sites enfants/imbriques en tenant compte des changements de repere pour chacun d'eux. Attention : une fois les sites merges le parent des composants dans le site merge sera le site merge lui-meme, il peut donc etre necessaire d'appeler la methode 'reparent()' pour utiliser les sites imbriques convenablement.
Definition at line 1758 of file TYSiteNode.cpp.


|
privatevirtual |
Operateur !=.
Definition at line 218 of file TYSiteNode.cpp.

|
privatevirtual |
Operateur =.
Definition at line 102 of file TYSiteNode.cpp.

|
privatevirtual |
Operateur ==.
Definition at line 130 of file TYSiteNode.cpp.

|
inlineprivate |
Vide toutes les listes d'elements composants cet objet.
Definition at line 97 of file TYSiteNode.h.

| bool TYSiteNode::readMesh | ( | std::deque< OPoint3D > & | points, |
| std::deque< OTriangle > & | triangles, | ||
| std::deque< LPTYSol > & | materials, | ||
| const QString & | meshFilePath | ||
| ) |
Definition at line 734 of file TYSiteNode.cpp.


|
privatevirtual |
Supprime tous les éléments d'un site du calcul
Definition at line 527 of file TYSiteNode.cpp.

|
private |
Supprime une entree a la liste des site nodes.
Definition at line 1689 of file TYSiteNode.cpp.

|
private |
Supprime une entree a la liste des site nodes.
Definition at line 1662 of file TYSiteNode.cpp.


|
private |
Supprime une entree a la liste des site nodes a partir de son identifiant.
Definition at line 1716 of file TYSiteNode.cpp.

|
privatevirtual |
Reattribut le bon parent aux composants de facon recursive.
Definition at line 569 of file TYSiteNode.cpp.


|
inlineprivate |
Get/Set de l'altitude associee a la courbe de niveau.
Definition at line 136 of file TYSiteNode.h.


|
privatevirtual |
Initialise l'état "isInCurrentCalcul" des enfants d'un projet
Definition at line 1524 of file TYSiteNode.cpp.


|
inlineprivate |
Set/Get de l'echelle.
Definition at line 288 of file TYSiteNode.h.


|
inlineprivate |
Set de l'emprise
Definition at line 362 of file TYSiteNode.h.


|
inlineprivate |
Set/Get de l'ensemble des infrastructures.
Definition at line 188 of file TYSiteNode.h.

|
privatevirtual |
Set/Get de l'indicateur de modification de la geometrie.
Reimplemented from TYElement.
Definition at line 501 of file TYSiteNode.cpp.


|
inlineprivate |
Set/Get de la liste des sites.
Definition at line 409 of file TYSiteNode.h.

|
private |
Set/Get du chemin vers le fichier PLY d'altimétrie
Definition at line 64 of file TYSiteNode.cpp.

|
inlineprivate |
Set/Get de l'orientation.
Definition at line 304 of file TYSiteNode.h.


|
inlineprivate |
Set/Get de la position.
Definition at line 337 of file TYSiteNode.h.


|
private |
Get/Set du projet parent
Definition at line 560 of file TYSiteNode.cpp.


|
inlineprivate |
Set/Get du test de site racine.
Definition at line 329 of file TYSiteNode.h.

|
inline |
Definition at line 617 of file TYSiteNode.h.
|
inline |
Definition at line 591 of file TYSiteNode.h.
|
inline |
Definition at line 604 of file TYSiteNode.h.
|
inline |
Definition at line 577 of file TYSiteNode.h.
|
inlineprivate |
Set/Get du fichier de topographie temporaire.
Definition at line 220 of file TYSiteNode.h.
|
inlineprivate |
Set/Get de l'extension du fichier de topographie.
Definition at line 234 of file TYSiteNode.h.
|
inlineprivate |
Set/Get du nom du fichier de topographie.
Definition at line 248 of file TYSiteNode.h.

|
staticprivate |
Set/Get du chemin du fichier image temporaire.
Definition at line 54 of file TYSiteNode.cpp.

|
inlineprivate |
Set/Get de la topographie.
Definition at line 164 of file TYSiteNode.h.

|
inlineprivate |
Set/Get de la prise en compte de l'emprise comme courbe de niveau.
Definition at line 130 of file TYSiteNode.h.

|
inlineprivate |
Set/Get du flag d'utilisation d'une image de fond.
Definition at line 205 of file TYSiteNode.h.

|
privatevirtual |
Retourne une chaine de caractere donnant des informations sur cet objet (utile pour le debugage).
Reimplemented from TYElement.
Definition at line 266 of file TYSiteNode.cpp.

|
privatevirtual |
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 271 of file TYSiteNode.cpp.


| void TYSiteNode::update | ( | const bool & | force = false | ) |
Effectue en une seule operation la mise a jour de la topo et de l'infrastructure
Definition at line 1608 of file TYSiteNode.cpp.


| bool TYSiteNode::update | ( | TYElement * | pElem | ) |
Recherche le parent "métier" d'un élement et le met é jour
| pElem | Pointeur sur un objet de type TYElement |
Definition at line 1568 of file TYSiteNode.cpp.

|
virtual |
Mise a jour de l'acoustique des elements presents dans le site
Definition at line 1005 of file TYSiteNode.cpp.


|
virtual |
Mise a jour de l'altitude pour les elements de l'infrastructure. Le parametre force contraint l'altimetrisation des objets
Definition at line 784 of file TYSiteNode.cpp.


|
privatevirtual |
This method mainly calls do_updateAltimetrie and handle exceptions be capturing them and returning a success status.
| resultMeshFilePath | Chemin vers lequel écrire le fichier mesh résultat |
Definition at line 628 of file TYSiteNode.cpp.


|
privatevirtual |
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 544 of file TYSiteNode.cpp.


|
private |
Definition at line 761 of file TYSiteNode.cpp.


|
protected |
Altitude associee a l'emprise (s'il y a lieu)
Definition at line 661 of file TYSiteNode.h.
|
protected |
Utilisation de l'emprise comme courbe de niveau.
Definition at line 658 of file TYSiteNode.h.
|
protected |
Echelle du site.
Definition at line 685 of file TYSiteNode.h.
|
protected |
Flag de modification de l'image de fond.
Definition at line 710 of file TYSiteNode.h.
|
protected |
Liste des sites.
Definition at line 707 of file TYSiteNode.h.
|
protected |
Chemin vers le fichier PLY d'altimétrie.
Definition at line 676 of file TYSiteNode.h.
|
protected |
Nombre de faces de l'infrastructure (machines, bâtiments, etc ...)
Definition at line 692 of file TYSiteNode.h.
|
protected |
Definition at line 694 of file TYSiteNode.h.
|
protected |
Orientation du Nord.
Definition at line 687 of file TYSiteNode.h.
|
protected |
Infrastructure.
Definition at line 667 of file TYSiteNode.h.
|
protected |
Position.
Definition at line 689 of file TYSiteNode.h.
|
protected |
Projet auquel appartient (eventuellement) le site.
Definition at line 655 of file TYSiteNode.h.
|
protected |
Topographie.
Definition at line 664 of file TYSiteNode.h.
|
protected |
Test si site racine.
Definition at line 697 of file TYSiteNode.h.
|
protected |
Definition at line 704 of file TYSiteNode.h.
|
protected |
Definition at line 702 of file TYSiteNode.h.
|
protected |
Definition at line 703 of file TYSiteNode.h.
|
protected |
Coordonnees SIG.
Definition at line 700 of file TYSiteNode.h.
|
protected |
Nom du fichier de topographie temporaire.
Definition at line 679 of file TYSiteNode.h.
|
protected |
Extension du fichier de topographie.
Definition at line 682 of file TYSiteNode.h.
|
protected |
Nom du fichier de topographie (image de fond)
Definition at line 673 of file TYSiteNode.h.
|
staticprivate |
Chemin du dossier image temporaire.
Definition at line 651 of file TYSiteNode.h.
|
protected |
Flag d'utilisation d'une image de fond.
Definition at line 670 of file TYSiteNode.h.