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


Public Member Functions | |
| TYEtage () | |
| TYEtage (const TYEtage &other) | |
| virtual | ~TYEtage () |
| TYEtage & | operator= (const TYEtage &other) |
| bool | operator== (const TYEtage &other) const |
| bool | operator!= (const TYEtage &other) const |
| 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 | setDensiteSrcsH (double densite, bool recursif=true) |
| virtual void | setDensiteSrcsV (double densite, bool recursif=true) |
| virtual void | setRegime (TYSpectre &Spectre, int regime=-1, bool recursif=true) |
| virtual bool | remRegime (int regime) |
| virtual void | setCurRegime (int regime) |
| virtual int | addRegime (TYRegime regime) |
| virtual int | addRegime () |
| virtual void | setNextRegimeNb (const int &next) |
| virtual void | setRegimeName (const QString &name) |
| virtual void | propagateAtt (LPTYAttenuateur pAtt) |
| virtual void | exportCSV (std::ofstream &ofs) |
| Export au format csv sur un flux transmis. More... | |
| virtual TYTabSourcePonctuelleGeoNode | getSrcs () const |
| virtual TYSourcePonctuelle | srcPonctEquiv () const |
| virtual void | distriSrcs () |
| virtual bool | setSrcsLw () |
| virtual double | volume () const |
| virtual double | surface () const |
| virtual TYTabVector | normals () const |
| virtual TYTabPoint | sommets () const |
| virtual TYTabLPPolygon | faces () const |
| virtual TYBox | volEnglob () const |
| virtual TYPoint | centreGravite () const |
| virtual int | intersects (const OSegment3D &seg, TYTabPoint &ptList) const |
| virtual int | isInside (const TYPoint &pt) const |
| virtual void | remAllSrcs () |
| virtual TYTabAcousticSurfaceGeoNode | acousticFaces () |
| virtual bool | findAcousticSurface (const TYAcousticSurface *pAccSurf, OMatrix *pMatrix=0) |
| virtual bool | updateAcoustic (const bool &force=false) |
| virtual double | activeSurface () const |
| virtual TYSpectre | setGlobalLW (const TYSpectre &spectre, const double &surfGlobale, const int ®ime=-1) |
| void | setacousticFacesPourCalcul (bool bPourCalculTrajet) |
| TYTabMurGeoNode & | getTabMur () |
| const TYTabMurGeoNode & | getTabMur () const |
| bool | addMur (LPTYMur pMur) |
| bool | remMur (const LPTYMur pMur) |
| bool | remMur (QString idMur) |
| bool | setMurs (const TYTabPoint &tabPts, double hauteur=2.0, bool close=true) |
| void | remMurs () |
| void | setClosed (bool closed) |
| bool | getClosed () |
| LPTYDalle | getSol () |
| const LPTYDalle | getSol () const |
| LPTYDalle | getPlafond () |
| const LPTYDalle | getPlafond () const |
| TYTabPoint | getContour () const |
| void | setHauteur (double hauteur) |
| double | getHauteur () const |
| void | setParoi (const LPTYParoi pParoi) |
| LPTYParoi | getParoi () |
| void | updateParoi () |
| TYTabMachineGeoNode & | getTabMachine () |
| const TYTabMachineGeoNode & | getTabMachine () const |
| void | setTabMachine (const TYTabMachineGeoNode &tab) |
| bool | addMachine (LPTYMachineGeoNode pMachineGeoNode) |
| bool | addMachine (LPTYMachine pMachine, const TYRepere &pos) |
| bool | addMachine (LPTYMachine pMachine) |
| bool | remMachine (const LPTYMachineGeoNode pMachineGeoNode) |
| bool | remMachine (const LPTYMachine pMachine) |
| bool | remMachine (QString idMachine) |
| void | remAllMachine () |
| LPTYMachine | getMachine (int index) |
| LPTYMachineGeoNode | findMachine (const LPTYMachine pMachine) |
| TYTabUserSourcePonctuelleGeoNode & | getTabSources () |
| const TYTabUserSourcePonctuelleGeoNode & | getTabSources () const |
| void | setTabSources (const TYTabUserSourcePonctuelleGeoNode &tab) |
| bool | addSource (LPTYUserSourcePonctuelleGeoNode pSourceGeoNode) |
| bool | addSource (LPTYUserSourcePonctuelle pSource, const TYRepere &pos) |
| bool | addSource (LPTYUserSourcePonctuelle pSource) |
| bool | remSource (const LPTYUserSourcePonctuelleGeoNode pSourceGeoNode) |
| bool | remSource (const LPTYUserSourcePonctuelle pSource) |
| bool | remSource (QString idSource) |
| void | remAllSources () |
| LPTYUserSourcePonctuelle | getSource (int index) |
| LPTYUserSourcePonctuelleGeoNode | findSource (const LPTYUserSourcePonctuelle pSource) |
| void | findFaceMachineSol () |
| void | coeffSabine () |
| void | calculTempsReverb () |
| TYSpectre & | getTR () |
| void | setTR (const TYSpectre &TR) |
| OSpectre | champDirect (const OPoint3D &unPoint) |
| void | calculChampRevSabine () |
| spectre de pression acoustique après fonction More... | |
| void | calculChampRevKuttruff () |
| spectre de pression acoustique après fonction More... | |
| void | calculChampReverbere () |
| TYSpectre & | getReverb () |
| tabMapPtrElementRegime & | getTabRegimeMachines () |
| const tabMapPtrElementRegime & | getTabRegimeMachines () const |
| void | setTabRegimeMachines (const tabMapPtrElementRegime &tabRegimesMachines) |
| TYMapPtrElementInt & | getMapRegimes (const int ®ime) |
| void | setMapRegimes (const int ®ime, TYMapPtrElementInt mapRegimes) |
| tabMapPtrElementBool & | getTabEtatMachines () |
| const tabMapPtrElementBool & | getTabEtatMachines () const |
| void | setTabEtatMachines (const tabMapPtrElementBool &tabEtatMachines) |
| TYMapPtrElementBool & | getMapEtats (const int ®ime) |
| void | setMapEtats (const int ®ime, TYMapPtrElementBool mapEtats) |
Public Member Functions inherited from TYAcousticVolume | |
| TYAcousticVolume () | |
| TYAcousticVolume (const TYAcousticVolume &other) | |
| virtual | ~TYAcousticVolume () |
| TYAcousticVolume & | operator= (const TYAcousticVolume &other) |
| Operateur =. More... | |
| bool | operator== (const TYAcousticVolume &other) const |
| Operateur ==. More... | |
| bool | operator!= (const TYAcousticVolume &other) const |
| Operateur !=. More... | |
| virtual void | setIsAcousticModified (bool isModified) |
| virtual void | propagateRegime () |
| virtual double | activeSurface () |
| virtual int | intersects (const TYSegment &seg, TYTabPoint &ptList) const |
| virtual void | setIsRayonnant (bool rayonnant=true, bool recursif=true) |
| virtual TYTabLPAcousticSurface | getSubFace () |
| TYMateriauConstruction * | getMateriau () const |
| void | setMateriau (LPTYMateriauConstruction pMat) |
| virtual void | inverseNormales () |
| void | setNormalStatus () |
| virtual void | correctNbRegimes () |
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 |
| 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 () |
| void * | getAllUses () |
| void | setAllUses (void *allUses) |
| void | cleanAllUses () |
| virtual void | updateCurrentCalcul (TYListID &listID, 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 | |
| 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 |
| virtual void | updateColor () |
Public Member Functions inherited from TYAcousticInterface | |
| TYAcousticInterface () | |
| TYAcousticInterface (const TYAcousticInterface &other) | |
| virtual | ~TYAcousticInterface () |
| TYAcousticInterface & | operator= (const TYAcousticInterface &other) |
| bool | operator== (const TYAcousticInterface &other) const |
| bool | operator!= (const TYAcousticInterface &other) const |
| void | deepCopy (const TYAcousticInterface *pOther, bool copyId=true, bool pUseCopyTag=false) |
| DOM_Element | toXML (DOM_Element &domElement) |
| int | fromXML (DOM_Element domElement) |
| double | getDensiteSrcsH () const |
| double | getDensiteSrcsV () const |
| double | getDensiteSrcs () const |
| virtual void | setDensiteSrcs (double densite, bool recursif=true) |
| bool | getIsRayonnant () |
| int | getTypeDistribution () const |
| void | setTypeDistribution (int typeDistri) |
| bool | getUseAtt () const |
| virtual void | setUseAtt (bool state) |
| LPTYAttenuateur | getAtt () |
| const LPTYAttenuateur | getAtt () const |
| void | setAtt (LPTYAttenuateur pAtt) |
| TYSpectre & | getCurrentSpectre () |
| virtual int | addRegime (const TYRegime ®ime) |
| virtual void | loadRegime (int regimeNb=-1) |
| size_t | getNbRegimes () const |
| void | setNbRegimes (unsigned int nb) |
| TYRegime & | getRegimeNb (const int &nb, bool &status) |
| const TYRegime & | getRegimeNb (const int &nb, bool &status) const |
| int | getCurRegime () const |
| virtual TYRegime | buildRegime () |
| virtual void | updateCurrentRegime () |
| bool | getIsRegimeChangeAble () |
| virtual int | getNextRegimeNb () |
| virtual const int | getNextRegimeNb () const |
| virtual QString | getRegimeName () |
| virtual const QString | getRegimeName () const |
Public Member Functions inherited from TYVolumeInterface | |
| TYVolumeInterface () | |
| virtual | ~TYVolumeInterface () |
| virtual void | updateVolEnglob () |
| const TYBox & | getVolEnglob () const |
| const double & | getRayonSphere () const |
| void | calculRayonSphere (const TYBox &volEnglob) |
| virtual void | calculCentreGravite () |
| const TYPoint & | getCentreGravite () const |
Protected Member Functions | |
| void | updateSolPlafond () |
| TYSpectre | getPuissanceRayonnee (LPTYAcousticSurface pSurface, const OMatrix matMur, const LPTYParoi pMurParoi) |
| void | updateZSource () |
| void | verifTabRegimeSources () |
Protected Member Functions inherited from OPrototype | |
| OPrototype () | |
Protected Attributes | |
| TYTabMurGeoNode | _tabMur |
| Liste des murs. More... | |
| LPTYDalle | _pSol |
| Dalle pour le sol. More... | |
| LPTYDalle | _pPlafond |
| Dalle pour le plafond. More... | |
| TYTabMachineGeoNode | _tabMachine |
| Liste des sources. More... | |
| TYTabUserSourcePonctuelleGeoNode | _tabSources |
| Liste des sources ponctuelles. More... | |
| LPTYParoi | _pParoi |
| Paroi par defaut de l'etage. More... | |
| bool | _closed |
| Indique si les murs constituant l'etage sont fermes. More... | |
| int | _typeReverb |
| Precise le mode de calcul du champ reverbere. More... | |
| double | _surfAbsorbante |
| Surface d'absorption de la salle (comprend la suface des machines) More... | |
| double | _volumeLibre |
| Volume libre de la salle (volume de la salle vide - volume des machines) More... | |
| OSpectre | _absoSabine |
| Spectre du coefficient de Sabine de l'etage. More... | |
| TYSpectre | _TR |
| Spectre de TR. More... | |
| TYSpectre | _reverb |
| Spectre du champ reverbere. More... | |
| tabMapPtrElementRegime | _tabRegimesMachines |
| Gestion des regimes des machines. More... | |
| tabMapPtrElementBool | _tabEtatMachines |
| Gestion des etats des machines. More... | |
Protected Attributes inherited from TYAcousticVolume | |
| LPTYMateriauConstruction | _pMateriau |
| Materiau de contruction pour les faces de ce Volume. More... | |
| bool | _forceNormales |
| Persistence du forcage des normales. 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 |
Protected Attributes inherited from TYAcousticInterface | |
| double | _densiteSrcsH |
| Densite horizontale de sources. More... | |
| double | _densiteSrcsV |
| Densite verticale de sources. More... | |
| double | _offsetSources |
| Offset de decalage des sources ponctuelles sur les surfaces. More... | |
| bool | _isRayonnant |
| Etat courant de l'element (rayonnant ou non rayonnant) More... | |
| bool | _regimeChangeAble |
| Indique si un element peux changer de regime de lui meme. More... | |
| int | _typeDistribution |
| Indique le type de distribution a utiliser. pour l'etat courant. More... | |
| int | _curRegime |
| Numero du regime de fonctionnement courant. More... | |
| int | _nextRegime |
| Numero d'ordre du regime suivant. More... | |
| TYSpectre | _pCurrentSpectre |
| bool | _useAtt |
| Indique l'utilisation d'un attenuateur pour l'etat courant. More... | |
| LPTYAttenuateur | _pAtt |
| Attenuateur de l'etat courant. More... | |
| TYTabRegimes | _tabRegimes |
| Tableau des regimes de fonctionnement. More... | |
Protected Attributes inherited from TYVolumeInterface | |
| TYBox | _volEnglob |
| double | _rayonSphere |
| TYPoint | _centreGravite |
Private Attributes | |
| bool | _bPourCalculTrajet |
| TYTabAcousticSurfaceGeoNode | _facesMachineSol |
| Collection des faces des machines collees au sol. More... | |
Additional Inherited Members | |
Public Types inherited from TYAcousticInterface | |
| enum | TypeDistribution { TY_PUISSANCE_CALCULEE , TY_PUISSANCE_IMPOSEE } |
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) |
| TYEtage::TYEtage | ( | ) |
| TYEtage::TYEtage | ( | const TYEtage & | other | ) |
Constructeur par copie.
Definition at line 77 of file TYEtage.cpp.
|
virtual |
Destructeur.
Definition at line 75 of file TYEtage.cpp.
|
virtual |
Retourne l'ensemble des faces acoustiques composant ce volume. Le GeoNode associe permet de convertir la face dans le repere de ce volume.
Reimplemented from TYAcousticVolume.
Definition at line 2009 of file TYEtage.cpp.

|
virtual |
Calcule la surface active de la machine (somme des surfaces des elements actifs)
Reimplemented from TYAcousticVolume.
Definition at line 2556 of file TYEtage.cpp.

| bool TYEtage::addMachine | ( | LPTYMachine | pMachine | ) |
Ajoute une entree a la liste des machines.
Definition at line 1064 of file TYEtage.cpp.

| bool TYEtage::addMachine | ( | LPTYMachine | pMachine, |
| const TYRepere & | pos | ||
| ) |
Ajoute une entree a la liste des machines et la position associee.
Definition at line 1059 of file TYEtage.cpp.

| bool TYEtage::addMachine | ( | LPTYMachineGeoNode | pMachineGeoNode | ) |
Ajoute une entree a la liste des machines et la position associee.
Definition at line 1030 of file TYEtage.cpp.


| bool TYEtage::addMur | ( | LPTYMur | pMur | ) |
Ajoute une entree a la liste des murs.
Definition at line 802 of file TYEtage.cpp.

|
virtual |
Ajout d'un regime dans le tableau des regimes
Reimplemented from TYAcousticInterface.
Definition at line 1522 of file TYEtage.cpp.

|
virtual |
| bool TYEtage::addSource | ( | LPTYUserSourcePonctuelle | pSource | ) |
Ajoute une entree a la liste des sources.
Definition at line 1252 of file TYEtage.cpp.

| bool TYEtage::addSource | ( | LPTYUserSourcePonctuelle | pSource, |
| const TYRepere & | pos | ||
| ) |
Ajoute une entree a la liste des sources et la position associee.
Definition at line 1247 of file TYEtage.cpp.

| bool TYEtage::addSource | ( | LPTYUserSourcePonctuelleGeoNode | pSourceGeoNode | ) |
Ajoute une entree a la liste des sources et la position associee.
Definition at line 1218 of file TYEtage.cpp.


| void TYEtage::calculChampReverbere | ( | ) |
Calcul du champ reverbere selon l'option choisie par l'utilisateur
Definition at line 2360 of file TYEtage.cpp.


| void TYEtage::calculChampRevKuttruff | ( | ) |
spectre de pression acoustique après fonction
Calcul du champ reverbere selon KUTTRUFF
| void TYEtage::calculChampRevSabine | ( | ) |
spectre de pression acoustique après fonction
Calcul du champ reverbere selon Sabine
Definition at line 2372 of file TYEtage.cpp.


| void TYEtage::calculTempsReverb | ( | ) |
Calcule le temps de reverberation de l'etage.
Definition at line 2229 of file TYEtage.cpp.


|
virtual |
Calcule le centre de gravite de ce volume.
Reimplemented from TYAcousticVolume.
Definition at line 1922 of file TYEtage.cpp.

Calcul du champ direct
| unPoint |
Definition at line 2285 of file TYEtage.cpp.


| void TYEtage::coeffSabine | ( | ) |
Calcule le coefficient de Sabine de cet etage.
Definition at line 2115 of file TYEtage.cpp.


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

|
virtual |
Calcul la repartition des sources ponctuelles pour cet element en fonction des densites etablies.
Reimplemented from TYAcousticVolume.
Definition at line 1648 of file TYEtage.cpp.


|
virtual |
Export au format csv sur un flux transmis.
Reimplemented from TYAcousticInterface.
Definition at line 745 of file TYEtage.cpp.

|
virtual |
Retourne l'ensemble des faces (polygones) composant ce volume.
Reimplemented from TYAcousticVolume.
Definition at line 1893 of file TYEtage.cpp.

|
virtual |
Recherche si une face acoustique compose directement ou indirectement ce volume acoustique. Si une matrice est passee en parametre elle sera calculee pour effectuer le changement de repere de la face vers le volume.
| pAccSurf | La surface acoustique a rechercher. |
| pMatrix | La matrice a mettre a jour. |
true si la face est un composant de ce volume; false sinon. Reimplemented from TYAcousticVolume.
Definition at line 2086 of file TYEtage.cpp.

| void TYEtage::findFaceMachineSol | ( | ) |
Recherche les faces de machines posees au sol
Definition at line 2442 of file TYEtage.cpp.


| LPTYMachineGeoNode TYEtage::findMachine | ( | const LPTYMachine | pMachine | ) |
Retrouve le GeoNode associe a une machine.
| pMachine | L'element a chercher. |
Definition at line 1202 of file TYEtage.cpp.


| LPTYUserSourcePonctuelleGeoNode TYEtage::findSource | ( | const LPTYUserSourcePonctuelle | pSource | ) |
Retrouve le GeoNode associe a une source.
| pSource | L'element a chercher. |
Definition at line 1391 of file TYEtage.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 TYAcousticVolume.
Definition at line 355 of file TYEtage.cpp.

|
virtual |
Collecte les enfants de cet element de facon recursive ou non.
Reimplemented from TYElement.
Definition at line 766 of file TYEtage.cpp.

|
inline |
| TYTabPoint TYEtage::getContour | ( | ) | const |
Retourne un tableau de points representant le contour de l'etage.
Definition at line 952 of file TYEtage.cpp.


| double TYEtage::getHauteur | ( | ) | const |
Retourn la hauteur des murs composant cet etage.
Definition at line 1018 of file TYEtage.cpp.


|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
Calcule la puissance rayonnee a un element de mur
Definition at line 2580 of file TYEtage.cpp.


|
inline |
|
inline |
|
inline |
|
virtual |
Retourne l'ensemble des sources ponctuelles dont est compose cet objet. Chaque source se trouve dans un GeoNode, ainsi la matrice de celui-ci permet d'effectuer le changement de repere de la position de la source dans le repere local a cet objet.
Reimplemented from TYAcousticVolume.
Definition at line 1575 of file TYEtage.cpp.

|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Calcule la liste des points d'intersection de ce volume avec le segment passe.
| seg | Segment dont on veut l'intersection. |
| ptList | Les point resultant de l'intersection. |
Reimplemented from TYVolumeInterface.
Definition at line 1947 of file TYEtage.cpp.

|
virtual |
Test si le point passe se trouve a l'interieur de ce volume.
| pt | Point dont on teste l'appartenance au volume. |
Reimplemented from TYAcousticVolume.
Definition at line 1952 of file TYEtage.cpp.

|
virtual |
Calcule les normales des surfaces composant ce volume.
Reimplemented from TYAcousticVolume.
Definition at line 1853 of file TYEtage.cpp.

| bool TYEtage::operator!= | ( | const TYEtage & | other | ) | const |
Operateur de comparaison.
Definition at line 145 of file TYEtage.cpp.

Operateur de copie.
Definition at line 82 of file TYEtage.cpp.

| bool TYEtage::operator== | ( | const TYEtage & | other | ) | const |
Operateur de comparaison.
Definition at line 101 of file TYEtage.cpp.

|
virtual |
Propagation de l'attenuateur, contrairement a setAtt(), c'est une copie (deepCopy()) qui est faite ici. Cette methode peut etre surchargee pour propager un attenuateur a des sous-elements (notament des Volume vers les Surfaces).
Reimplemented from TYAcousticVolume.
Definition at line 2669 of file TYEtage.cpp.

| void TYEtage::remAllMachine | ( | ) |
Suppression de tous les elements.
Definition at line 1172 of file TYEtage.cpp.

| void TYEtage::remAllSources | ( | ) |
Suppression de tous les elements.
Definition at line 1360 of file TYEtage.cpp.

|
virtual |
Supprime toutes les sources d'un element
Reimplemented from TYAcousticVolume.
Definition at line 2543 of file TYEtage.cpp.

| bool TYEtage::remMachine | ( | const LPTYMachine | pMachine | ) |
Supprime une entree a la liste des machines.
Definition at line 1104 of file TYEtage.cpp.

| bool TYEtage::remMachine | ( | const LPTYMachineGeoNode | pMachineGeoNode | ) |
Supprime une entree a la liste des machines.
Definition at line 1069 of file TYEtage.cpp.


| bool TYEtage::remMachine | ( | QString | idMachine | ) |
Supprime une entree a la liste des machines a partir de son identifiant.
Definition at line 1139 of file TYEtage.cpp.

| bool TYEtage::remMur | ( | const LPTYMur | pMur | ) |
Suppression d'un mur au tableau.
| pMur | Le mur a supprimer. |
true si le mur a ete trouve et supprime; false sinon. Definition at line 819 of file TYEtage.cpp.

| bool TYEtage::remMur | ( | QString | idMur | ) |
Suppression d'un mur au tableau a partir de son identifiant.
| idMur | Le mur a supprimer. |
true si le mur a ete trouve et supprime; false sinon. Definition at line 843 of file TYEtage.cpp.

| void TYEtage::remMurs | ( | ) |
Suppression de tous les murs.
Definition at line 866 of file TYEtage.cpp.

|
virtual |
Supprime le regime specifie.
| regime | L'indice du regime a supprimer. |
true si le regime a correctement ete supprime; false sinon. Reimplemented from TYAcousticInterface.
Definition at line 1420 of file TYEtage.cpp.

| bool TYEtage::remSource | ( | const LPTYUserSourcePonctuelle | pSource | ) |
Supprime une entree a la liste des sources.
Definition at line 1292 of file TYEtage.cpp.

| bool TYEtage::remSource | ( | const LPTYUserSourcePonctuelleGeoNode | pSourceGeoNode | ) |
Supprime une entree a la liste des sources.
Definition at line 1257 of file TYEtage.cpp.


| bool TYEtage::remSource | ( | QString | idSource | ) |
Supprime une entree a la liste des sources a partir de son identifiant.
Definition at line 1327 of file TYEtage.cpp.

| void TYEtage::setacousticFacesPourCalcul | ( | bool | bPourCalculTrajet | ) |
|
inline |
|
virtual |
Set/Get du numero de regime de fonctionnement courant.
Reimplemented from TYAcousticInterface.
Definition at line 1437 of file TYEtage.cpp.

|
virtual |
Set/Get de la densite horizontale de sources.
Reimplemented from TYAcousticInterface.
Definition at line 1616 of file TYEtage.cpp.

|
virtual |
Set/Get de la densite verticale de sources.
Reimplemented from TYAcousticInterface.
Definition at line 1632 of file TYEtage.cpp.

|
virtual |
Renvoie la puissance acoustique de l'etage Si l'etage est a "puissance imposee", on la retourne, si l'etage est a "puissance calculee", sa puissance depend des sources qu'il contient et a ete calculee prealablement par un updateAcoustic (c'est le contraire des machines)
| spectre | le spectre associé |
| surfGlobale | la surface du volume |
| regime | le régime |
Reimplemented from TYAcousticVolume.
Definition at line 2571 of file TYEtage.cpp.

| void TYEtage::setHauteur | ( | double | hauteur | ) |
Etablie la hauteur des murs composant cet etage.
| hauteur | La nouvelle hauteur des murs. |
Definition at line 994 of file TYEtage.cpp.


|
inline |
|
inline |
| bool TYEtage::setMurs | ( | const TYTabPoint & | tabPts, |
| double | hauteur = 2.0, |
||
| bool | close = true |
||
| ) |
Creer des murs selon le contour represente par une serie de points.
| tabPts | Un tableau de points decrivant le contour de cet etage. |
| hauteur | La hauteur des murs a creer. |
| close | Indique si le dernier point et le premier point doivent etre utilises pour creer un mur et fermer l'etage. |
Definition at line 875 of file TYEtage.cpp.


|
virtual |
Get/Set du numero de regime suivant
Reimplemented from TYAcousticVolume.
Definition at line 1544 of file TYEtage.cpp.

| void TYEtage::setParoi | ( | const LPTYParoi | pParoi | ) |
Get/Set de la paroi par defaut
Definition at line 2640 of file TYEtage.cpp.
|
virtual |
Associe un spectre a un regime donne.
| Spectre | Le spectre a associer. |
| regime | Le regime auquel on souhaite associe un spectre. |
| recursif | Pour que l'appel se fasse de maniere recursive. |
Reimplemented from TYAcousticInterface.
Definition at line 1407 of file TYEtage.cpp.


|
virtual |
Get/Set du nom du regime
Reimplemented from TYAcousticVolume.
Definition at line 1557 of file TYEtage.cpp.

|
virtual |
Assigne une puissance a chaque source ponctuelle en fonction de la puissance acoutique globale de cet objet.
true si le calcul a ete possible; false sinon. Reimplemented from TYAcousticVolume.
Definition at line 1684 of file TYEtage.cpp.


|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Retourne l'ensemble des sommets composant ce volume.
Reimplemented from TYAcousticVolume.
Definition at line 1870 of file TYEtage.cpp.

|
virtual |
Retourne une source ponctuelle equivalente a l'ensemble des sources. Cette methode est experimentale.
Reimplemented from TYAcousticVolume.
Definition at line 1611 of file TYEtage.cpp.
|
virtual |
Calcule la surface totale de ce volume.
Reimplemented from TYAcousticVolume.
Definition at line 1838 of file TYEtage.cpp.


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

|
virtual |
Execute les calculs acoustiques afin que l'element metier soit a jour.
Reimplemented from TYAcousticVolume.
Definition at line 2509 of file TYEtage.cpp.

| void TYEtage::updateParoi | ( | ) |
Affecte la paroi par defauts aux murs des bâtiments
Definition at line 2428 of file TYEtage.cpp.

|
protected |
Recalcul le sol et le plafond de cet etage en fonction des murs. _closed doit etre positionne.
Definition at line 2245 of file TYEtage.cpp.


|
protected |
Mise a jour de la hauteur des elements dans l'etage (prise en compte hauteur)
Definition at line 2648 of file TYEtage.cpp.


|
protected |
Verification de la coherence des tableaux de gestion des regimes et de etats des machines et sources integrees
Definition at line 679 of file TYEtage.cpp.


|
virtual |
Calcule la boite englobant ce volume.
Reimplemented from TYAcousticVolume.
Definition at line 1917 of file TYEtage.cpp.


|
virtual |
Calcule le volume total de ce volume.
Reimplemented from TYAcousticVolume.
Definition at line 1833 of file TYEtage.cpp.


|
protected |
|
protected |
|
private |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |