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


Public Member Functions | |
| TYAcousticSurfaceNode () | |
| TYAcousticSurfaceNode (const TYAcousticSurfaceNode &other) | |
| virtual | ~TYAcousticSurfaceNode () |
| TYAcousticSurfaceNode & | operator= (const TYAcousticSurfaceNode &other) |
| Operateur =. More... | |
| bool | operator== (const TYAcousticSurfaceNode &other) const |
| Operateur ==. More... | |
| bool | operator!= (const TYAcousticSurfaceNode &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 | setIsAcousticModified (bool isModified) |
| 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 int | addRegime () |
| virtual void | setRegime (TYSpectre &Spectre, int regime=-1, bool recursif=false) |
| virtual bool | remRegime (int regime) |
| virtual void | loadRegime (int regimeNb=-1) |
| virtual void | setCurRegime (int regime) |
| virtual void | correctNbRegimes () |
| virtual void | propagateAtt (LPTYAttenuateur pAtt) |
| virtual TYTabSourcePonctuelleGeoNode | getSrcs () const |
| virtual TYSourcePonctuelle | srcPonctEquiv () const |
| virtual void | distriSrcs () |
| virtual void | remAllSrcs () |
| virtual bool | setSrcsLw () |
| virtual bool | updateAcoustic (const bool &force=false) |
| virtual void | setIsRayonnant (bool rayonnant=true, bool recursif=true) |
| virtual double | surface () const |
| virtual double | activeSurface () const |
| virtual OVector3D | normal () const |
| virtual OPlan | plan () const |
| virtual TYTabPoint | getContour (int n=-1) const |
| virtual TYTabPoint3D | getOContour (int n=-1) const |
| virtual int | intersects (const TYSurfaceInterface *pSurf, OSegment3D &seg) const |
| virtual int | intersects (const OSegment3D &seg, OPoint3D &pt) const |
| virtual int | intersects (const OPoint3D &pt) const |
| virtual void | setUseAtt (bool state) |
| virtual const OPlan & | getPlan () const |
| virtual double | activeSurface () |
| void | purge () |
| size_t | getNbChild () const |
| TYTabAcousticSurfaceGeoNode & | getTabAcousticSurf () |
| const TYTabAcousticSurfaceGeoNode & | getTabAcousticSurf () const |
| void | setTabAcousticSurf (const TYTabAcousticSurfaceGeoNode &tab) |
| LPTYRectangle | getBoundingRect () |
| const LPTYRectangle | getBoundingRect () const |
| bool | addAcousticSurf (LPTYAcousticSurfaceGeoNode pAccSurfGeoNode) |
| bool | addAcousticSurf (LPTYAcousticSurface pAccSurf, const TYRepere &repere) |
| bool | addAcousticSurf (LPTYAcousticSurface pAccSurf) |
| virtual bool | remAcousticSurf (const LPTYAcousticSurfaceGeoNode pAccSurfGeoNode) |
| virtual bool | remAcousticSurf (const LPTYAcousticSurface pAccSurf) |
| virtual bool | remAcousticSurf (QString idAccSurf) |
| LPTYAcousticSurface | getAcousticSurf (int index) |
| LPTYAcousticSurfaceGeoNode | findAcousticSurf (const LPTYAcousticSurface pAccSurf) |
| TYSpectre | setGlobalLW (const TYSpectre &spectre, const double &surfGlobale, const int ®ime=-1) |
| virtual void | setNextRegimeNb (const int &next) |
| virtual void | setRegimeName (const QString &name) |
| virtual void | exportCSV (std::ofstream &ofs) |
| Export au format csv sur un flux transmis. More... | |
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 |
| LPTYAttenuateur | getAtt () |
| const LPTYAttenuateur | getAtt () const |
| void | setAtt (LPTYAttenuateur pAtt) |
| TYSpectre & | getCurrentSpectre () |
| virtual int | addRegime (const TYRegime ®ime) |
| 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 void | propagateRegime () |
| 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 TYSurfaceInterface | |
| TYSurfaceInterface () | |
| virtual | ~TYSurfaceInterface () |
| virtual int | intersectsPlan (const OPlan &plan, OSegment3D &seg) const |
| virtual void | inverseNormale () |
| virtual void | exportMesh (std::deque< OPoint3D > &points, std::deque< OTriangle > &triangles, const TYGeometryNode &geonode) const |
| Exports the surface as a triangular mesh inglobal reference frame. More... | |
Protected Attributes | |
| TYTabAcousticSurfaceGeoNode | _tabAcousticSurf |
| Tableau des AcousticSurfaces. More... | |
| LPTYRectangle | _pBoundingRect |
| Rectangle englobant. 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... | |
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) |
Protected Member Functions inherited from OPrototype | |
| OPrototype () | |
Composee d'une ou plusieurs surfaces acoustiques..
Definition at line 37 of file TYAcousticSurfaceNode.h.
| TYAcousticSurfaceNode::TYAcousticSurfaceNode | ( | ) |
Constructeur.
Definition at line 23 of file TYAcousticSurfaceNode.cpp.

| TYAcousticSurfaceNode::TYAcousticSurfaceNode | ( | const TYAcousticSurfaceNode & | other | ) |
Constructeur par copie.
Definition at line 31 of file TYAcousticSurfaceNode.cpp.
|
virtual |
Destructeur.
Definition at line 36 of file TYAcousticSurfaceNode.cpp.

|
virtual |
retourne la surface (en m²) rayonnante
Reimplemented in TYAcousticRectangleNode.
Definition at line 784 of file TYAcousticSurfaceNode.cpp.

|
virtual |
Definition at line 801 of file TYAcousticSurfaceNode.cpp.


| bool TYAcousticSurfaceNode::addAcousticSurf | ( | LPTYAcousticSurface | pAccSurf | ) |
Ajout d'un AcousticSurface au tableau des AcousticSurfaces.
| pAccSurf | Element a ajouter. |
true si l'element a ete correctement ajoute; false sinon. Definition at line 648 of file TYAcousticSurfaceNode.cpp.

| bool TYAcousticSurfaceNode::addAcousticSurf | ( | LPTYAcousticSurface | pAccSurf, |
| const TYRepere & | repere | ||
| ) |
Ajout d'un AcousticSurface au tableau des AcousticSurfaces.
| pAccSurf | Element a ajouter. |
| repere | Repere a associer a l'element. |
true si l'element a ete correctement ajoute; false sinon. Definition at line 641 of file TYAcousticSurfaceNode.cpp.

| bool TYAcousticSurfaceNode::addAcousticSurf | ( | LPTYAcousticSurfaceGeoNode | pAccSurfGeoNode | ) |
Ajout d'un AcousticSurfacepAccSurfGeoNode au tableau des AcousticSurfaces.
| pAccSurfGeoNode | Element a ajouter. |
true si l'element a ete correctement ajoute; false sinon. Definition at line 549 of file TYAcousticSurfaceNode.cpp.


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


|
virtual |
Correction "ad hoc" du bug de nombre de regime pour les sources machines et bâtiments Supprime les regimes excedentaires Necessaire uniquement pour les anciennes versions de fichiers XML (retrocompatibilite)
Definition at line 357 of file TYAcousticSurfaceNode.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. |
| pUseCopyTag | utilisation du tag de copie |
true si la copie est possible; false sinon. Reimplemented from TYElement.
Reimplemented in TYMur, and TYAcousticRectangleNode.
Definition at line 87 of file TYAcousticSurfaceNode.cpp.


|
virtual |
Calcul la repartition des sources ponctuelles pour cet element en fonction des densites etablies.
Implements TYAcousticInterface.
Reimplemented in TYMur, and TYAcousticRectangleNode.
Definition at line 411 of file TYAcousticSurfaceNode.cpp.


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


| LPTYAcousticSurfaceGeoNode TYAcousticSurfaceNode::findAcousticSurf | ( | const LPTYAcousticSurface | pAccSurf | ) |
Retrouve le GeoNode associe a une acoustic surface.
| pAccSurf | L'element a chercher. |
Definition at line 727 of file TYAcousticSurfaceNode.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 TYMur, and TYAcousticRectangleNode.
Definition at line 140 of file TYAcousticSurfaceNode.cpp.


| LPTYAcousticSurface TYAcousticSurfaceNode::getAcousticSurf | ( | int | index | ) |
Retourne une surface acoustique en fonction de son indice dans le tableau.
| index | Indice dans le tableau. |
Definition at line 715 of file TYAcousticSurfaceNode.cpp.


|
inline |
Set/Get du rectangle englobant.
Definition at line 180 of file TYAcousticSurfaceNode.h.

|
inline |
Set/Get du rectangle englobant.
Definition at line 187 of file TYAcousticSurfaceNode.h.
|
virtual |
Collecte les enfants de cet element de facon recursive ou non.
Reimplemented from TYElement.
Definition at line 191 of file TYAcousticSurfaceNode.cpp.


|
virtual |
Retourne un tableau de points correspondant au contour de cette surface.
| n | Le nombre de portion pour le decoupage. Si n=-1, n sera calcule a partir de la precision de distance definie par defaut. Pour certaine surface, le nombre de portion demande ne sera pas forcement le nombre de points obtenus. |
Implements TYSurfaceInterface.
Definition at line 518 of file TYAcousticSurfaceNode.cpp.

|
inline |
Set/Get du ombre de AcousticSurfaces associes.
Definition at line 150 of file TYAcousticSurfaceNode.h.

|
virtual |
Implements TYSurfaceInterface.
Definition at line 523 of file TYAcousticSurfaceNode.cpp.

|
inlinevirtual |
retourne le plan associe a cette surface
Definition at line 131 of file TYAcousticSurfaceNode.h.

|
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.
Implements TYAcousticInterface.
Reimplemented in TYMur, and TYAcousticRectangleNode.
Definition at line 210 of file TYAcousticSurfaceNode.cpp.


|
inline |
Set/Get du tableau des AcousticSurfaces.
Definition at line 158 of file TYAcousticSurfaceNode.h.

|
inline |
Set/Get du tableau des AcousticSurfaces.
Definition at line 165 of file TYAcousticSurfaceNode.h.
|
virtual |
Test si le point se trouve a l'interieur de la surface, sur le meme plan.
| pt | Le point pour lequel on effectue le test. |
Implements TYSurfaceInterface.
Definition at line 538 of file TYAcousticSurfaceNode.cpp.

|
virtual |
Calcule le point d'intersection avec un segment.
| seg | Le segment dont on cherche l'intersection. |
| pt | Le point resultant de l'intersection. |
Implements TYSurfaceInterface.
Reimplemented in TYMur.
Definition at line 533 of file TYAcousticSurfaceNode.cpp.

|
virtual |
Calcule le segment d'intersection avec une autre surface.
| pSurf | La surface dont on cherche l'intersection. |
| seg | Le segment resultant de l'intersection. |
Reimplemented from TYSurfaceInterface.
Reimplemented in TYMur.
Definition at line 528 of file TYAcousticSurfaceNode.cpp.


|
virtual |
Chargement d'un regime (-1 = regime courant)
Reimplemented from TYAcousticInterface.
Definition at line 307 of file TYAcousticSurfaceNode.cpp.


|
virtual |
Calcule la normale a cette surface.
Implements TYSurfaceInterface.
Definition at line 508 of file TYAcousticSurfaceNode.cpp.

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

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


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

|
virtual |
Calcule le plan dans lequel cette surface est inscrit.
Implements TYSurfaceInterface.
Definition at line 513 of file TYAcousticSurfaceNode.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 TYAcousticInterface.
Definition at line 380 of file TYAcousticSurfaceNode.cpp.


| void TYAcousticSurfaceNode::purge | ( | ) |
Appelle le destructeur de chaque element contenus dans le tableau d'acoustic surface, et vide celui-ci.
Definition at line 543 of file TYAcousticSurfaceNode.cpp.


|
virtual |
Suppression d'un AcousticSurface au tableau des AcousticSurfaces.
| pAccSurf | Element a supprimer. |
true si l'element a ete trouve et supprime; false sinon. Reimplemented in TYAcousticRectangleNode.
Definition at line 653 of file TYAcousticSurfaceNode.cpp.

|
virtual |
Suppression d'un AcousticSurfaceGeoNode au tableau des AcousticSurfaces.
| pAccSurfGeoNode | Element a supprimer. |
true si l'element a ete trouve et supprime; false sinon. Reimplemented in TYAcousticRectangleNode.
Definition at line 674 of file TYAcousticSurfaceNode.cpp.


|
virtual |
Suppression d'un AcousticSurface au tableau des AcousticSurfaces a partir de son identifiant.
| idAccSurf | Identifiant de l'element a supprimer. |
true si l'element a ete trouve et supprime; false sinon. Reimplemented in TYAcousticRectangleNode.
Definition at line 695 of file TYAcousticSurfaceNode.cpp.

|
virtual |
Supprime toutes les sources d'un element
Implements TYAcousticInterface.
Reimplemented in TYMur, and TYAcousticRectangleNode.
Definition at line 821 of file TYAcousticSurfaceNode.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 295 of file TYAcousticSurfaceNode.cpp.


|
virtual |
Set/Get du numero de regime de fonctionnement courant.
Reimplemented from TYAcousticInterface.
Definition at line 319 of file TYAcousticSurfaceNode.cpp.


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


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


|
virtual |
Attribue la puissance au pro rata de la surface de l'element
Reimplemented from TYAcousticInterface.
Definition at line 743 of file TYAcousticSurfaceNode.cpp.


|
virtual |
Set/Get de l'indicateur de modification acoustique.
Reimplemented from TYElement.
Definition at line 181 of file TYAcousticSurfaceNode.cpp.


|
virtual |
Set/Get de l'etat rayonnant ou pas
Reimplemented from TYAcousticInterface.
Definition at line 759 of file TYAcousticSurfaceNode.cpp.


|
virtual |
Get/Set du numero de regime suivant
Reimplemented from TYAcousticInterface.
Definition at line 617 of file TYAcousticSurfaceNode.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 280 of file TYAcousticSurfaceNode.cpp.


|
virtual |
Get/Set du nom du regime
Reimplemented from TYAcousticInterface.
Definition at line 629 of file TYAcousticSurfaceNode.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. Implements TYAcousticInterface.
Reimplemented in TYMur, and TYAcousticRectangleNode.
Definition at line 426 of file TYAcousticSurfaceNode.cpp.


|
inline |
Set/Get du tableau des AcousticSurfaces.
Definition at line 172 of file TYAcousticSurfaceNode.h.
|
virtual |
Set/Get du test d'utilisation d'un attenuateur.
Reimplemented from TYAcousticInterface.
Definition at line 396 of file TYAcousticSurfaceNode.cpp.

|
virtual |
Retourne une source ponctuelle equivalente a l'ensemble des sources. Cette methode est experimentale.
Implements TYAcousticInterface.
Reimplemented in TYMur, and TYAcousticRectangleNode.
Definition at line 239 of file TYAcousticSurfaceNode.cpp.
|
virtual |
Calcule l'aire de la surface totale.
Implements TYSurfaceInterface.
Reimplemented in TYMur.
Definition at line 503 of file TYAcousticSurfaceNode.cpp.


|
virtual |
Retourne une chaine de caractere donnant des informations sur cet objet (utile pour le debugage).
Reimplemented from TYElement.
Reimplemented in TYMur, and TYAcousticRectangleNode.
Definition at line 117 of file TYAcousticSurfaceNode.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 TYMur, and TYAcousticRectangleNode.
Definition at line 122 of file TYAcousticSurfaceNode.cpp.


|
virtual |
Execute les calculs acoustiques afin que l'element metier soit a jour.
Implements TYAcousticInterface.
Definition at line 443 of file TYAcousticSurfaceNode.cpp.


|
protected |
Rectangle englobant.
Definition at line 297 of file TYAcousticSurfaceNode.h.
|
protected |
Tableau des AcousticSurfaces.
Definition at line 294 of file TYAcousticSurfaceNode.h.