Code_TYMPAN  4.2.0
Industrial site acoustic simulation
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
TYEtage Class Reference

#include <TYEtage.h>

Inheritance diagram for TYEtage:
Inheritance graph
[legend]
Collaboration diagram for TYEtage:
Collaboration graph
[legend]

Public Member Functions

 TYEtage ()
 
 TYEtage (const TYEtage &other)
 
virtual ~TYEtage ()
 
TYEtageoperator= (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 &regime=-1)
 
void setacousticFacesPourCalcul (bool bPourCalculTrajet)
 
TYTabMurGeoNodegetTabMur ()
 
const TYTabMurGeoNodegetTabMur () 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
 
short getTypeReverb ()
 
void setTypeReverb (const short &typeReverb=0)
 
void setParoi (const LPTYParoi pParoi)
 
LPTYParoi getParoi ()
 
void updateParoi ()
 
TYTabMachineGeoNodegetTabMachine ()
 
const TYTabMachineGeoNodegetTabMachine () 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)
 
TYTabUserSourcePonctuelleGeoNodegetTabSources ()
 
const TYTabUserSourcePonctuelleGeoNodegetTabSources () 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 ()
 
TYSpectregetTR ()
 
void setTR (const TYSpectre &TR)
 
OSpectre champDirect (const OPoint3D &unPoint)
 
void calculChampRevSabine ()
 
void calculChampRevKuttruff ()
 
void calculChampReverbere ()
 
TYSpectregetReverb ()
 
void setReverb (const TYSpectre &reverb)
 
tabMapPtrElementRegimegetTabRegimeMachines ()
 
const tabMapPtrElementRegimegetTabRegimeMachines () const
 
void setTabRegimeMachines (const tabMapPtrElementRegime &tabRegimesMachines)
 
TYMapPtrElementIntgetMapRegimes (const int &regime)
 
void setMapRegimes (const int &regime, TYMapPtrElementInt mapRegimes)
 
tabMapPtrElementBoolgetTabEtatMachines ()
 
const tabMapPtrElementBoolgetTabEtatMachines () const
 
void setTabEtatMachines (const tabMapPtrElementBool &tabEtatMachines)
 
TYMapPtrElementBoolgetMapEtats (const int &regime)
 
void setMapEtats (const int &regime, TYMapPtrElementBool mapEtats)
 
- Public Member Functions inherited from TYAcousticVolume
 TYAcousticVolume ()
 
 TYAcousticVolume (const TYAcousticVolume &other)
 
virtual ~TYAcousticVolume ()
 
TYAcousticVolumeoperator= (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 ()
 
TYMateriauConstructiongetMateriau () const
 
void setMateriau (LPTYMateriauConstruction pMat)
 
virtual void inverseNormales ()
 
void setNormalStatus ()
 
virtual void correctNbRegimes ()
 
- Public Member Functions inherited from TYElement
void * getAllUses ()
 
void setAllUses (void *allUses)
 
void cleanAllUses ()
 
 TYElement ()
 
 TYElement (TYElement *pParent, bool PutInInstanceList=true)
 
 TYElement (const TYElement &other, bool PutInInstanceList=true)
 
virtual ~TYElement ()
 
void setID (TYUUID id)
 
void setID (const QString &str_id)
 
const TYUUIDgetID () 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)
 
TYElementgetParent () const
 
bool getIsAcousticModified ()
 
virtual void setIsGeometryModified (bool isModified)
 
bool getIsGeometryModified ()
 
TYElementoperator= (const TYElement &other)
 
bool operator== (const TYElement &other) const
 
bool operator!= (const TYElement &other) const
 
bool callFromXMLIfEqual (DOM_Element &domElement, int *pRetVal=NULL)
 
std::string getMetierName ()
 
virtual void updateCurrentCalcul (TYListID &listID, bool recursif=true)
 
virtual void 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 OPrototypeclone () const =0
 
virtual const char * getClassName () const
 
bool isA (const char *className) const
 
- Public Member Functions inherited from TYColorInterface
virtual void updateColor ()
 
 TYColorInterface ()
 
 TYColorInterface (const TYColorInterface &other)
 
virtual ~TYColorInterface ()
 
TYColorInterfaceoperator= (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
 
- Public Member Functions inherited from TYAcousticInterface
virtual int getNextRegimeNb ()
 
virtual const int getNextRegimeNb () const
 
virtual QString getRegimeName ()
 
virtual const QString getRegimeName () const
 
 TYAcousticInterface ()
 
 TYAcousticInterface (const TYAcousticInterface &other)
 
virtual ~TYAcousticInterface ()
 
TYAcousticInterfaceoperator= (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)
 
TYSpectregetCurrentSpectre ()
 
virtual int addRegime (const TYRegime &regime)
 
virtual void loadRegime (int regimeNb=-1)
 
size_t getNbRegimes () const
 
void setNbRegimes (unsigned int nb)
 
TYRegimegetRegimeNb (const int &nb, bool &status)
 
const TYRegimegetRegimeNb (const int &nb, bool &status) const
 
int getCurRegime () const
 
virtual TYRegime buildRegime ()
 
virtual void updateCurrentRegime ()
 
bool getIsRegimeChangeAble ()
 
- Public Member Functions inherited from TYVolumeInterface
 TYVolumeInterface ()
 
virtual ~TYVolumeInterface ()
 
virtual void updateVolEnglob ()
 
const TYBoxgetVolEnglob () const
 
const double & getRayonSphere () const
 
void calculRayonSphere (const TYBox &volEnglob)
 
virtual void calculCentreGravite ()
 
const TYPointgetCentreGravite () 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 TYElementgetInstance (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 OPrototypefindAndClone (const char *className)
 
static int findPrototype (const char *className)
 
static OPrototypesafeDownCast (OPrototype *pObject)
 
static void add_factory (const char *, IOProtoFactory::ptr_type factory)
 

Detailed Description

Centralise les elements d'un etage.

Definition at line 38 of file TYEtage.h.

Constructor & Destructor Documentation

◆ TYEtage() [1/2]

TYEtage::TYEtage ( )

Constructeur.

Definition at line 34 of file TYEtage.cpp.

Here is the call graph for this function:

◆ TYEtage() [2/2]

TYEtage::TYEtage ( const TYEtage other)

Constructeur par copie.

Definition at line 78 of file TYEtage.cpp.

◆ ~TYEtage()

TYEtage::~TYEtage ( )
virtual

Destructeur.

Definition at line 74 of file TYEtage.cpp.

Member Function Documentation

◆ acousticFaces()

TYTabAcousticSurfaceGeoNode TYEtage::acousticFaces ( )
virtual

Retourne l'ensemble des faces acoustiques composant ce volume. Le GeoNode associe permet de convertir la face dans le repere de ce volume.

Returns
Un tableau de surfaces acoustiques.

Reimplemented from TYAcousticVolume.

Definition at line 1951 of file TYEtage.cpp.

Here is the call graph for this function:

◆ activeSurface()

double TYEtage::activeSurface ( ) const
virtual

Calcule la surface active de la machine (somme des surfaces des elements actifs)

Returns
surface des elements actifs

Reimplemented from TYAcousticVolume.

Definition at line 2623 of file TYEtage.cpp.

Here is the call graph for this function:

◆ addMachine() [1/3]

bool TYEtage::addMachine ( LPTYMachineGeoNode  pMachineGeoNode)

Ajoute une entree a la liste des machines et la position associee.

Definition at line 982 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addMachine() [2/3]

bool TYEtage::addMachine ( LPTYMachine  pMachine,
const TYRepere pos 
)

Ajoute une entree a la liste des machines et la position associee.

Definition at line 1011 of file TYEtage.cpp.

Here is the call graph for this function:

◆ addMachine() [3/3]

bool TYEtage::addMachine ( LPTYMachine  pMachine)

Ajoute une entree a la liste des machines.

Definition at line 1016 of file TYEtage.cpp.

Here is the call graph for this function:

◆ addMur()

bool TYEtage::addMur ( LPTYMur  pMur)

Ajoute une entree a la liste des murs.

Definition at line 757 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addRegime() [1/2]

int TYEtage::addRegime ( TYRegime  regime)
virtual

Definition at line 1446 of file TYEtage.cpp.

Here is the call graph for this function:

◆ addRegime() [2/2]

int TYEtage::addRegime ( )
virtual

Ajout d'un regime dans le tableau des regimes

Reimplemented from TYAcousticInterface.

Definition at line 1468 of file TYEtage.cpp.

Here is the call graph for this function:

◆ addSource() [1/3]

bool TYEtage::addSource ( LPTYUserSourcePonctuelleGeoNode  pSourceGeoNode)

Ajoute une entree a la liste des sources et la position associee.

Definition at line 1172 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addSource() [2/3]

bool TYEtage::addSource ( LPTYUserSourcePonctuelle  pSource,
const TYRepere pos 
)

Ajoute une entree a la liste des sources et la position associee.

Definition at line 1198 of file TYEtage.cpp.

Here is the call graph for this function:

◆ addSource() [3/3]

bool TYEtage::addSource ( LPTYUserSourcePonctuelle  pSource)

Ajoute une entree a la liste des sources.

Definition at line 1203 of file TYEtage.cpp.

Here is the call graph for this function:

◆ calculChampReverbere()

void TYEtage::calculChampReverbere ( )

Calcul du champ reverbere selon l'option choisie par l'utilisateur

Definition at line 2295 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ calculChampRevKuttruff()

void TYEtage::calculChampRevKuttruff ( )

Calcul du champ reverbere selon KUTTRUFF

Returns
un spectre de pression acoustique

Definition at line 2372 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ calculChampRevSabine()

void TYEtage::calculChampRevSabine ( )

Calcul du champ reverbere selon Sabine

Returns
un spectre de pression acoustique

Definition at line 2318 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ calculTempsReverb()

void TYEtage::calculTempsReverb ( )

Calcule le temps de reverberation de l'etage.

Definition at line 2166 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ centreGravite()

TYPoint TYEtage::centreGravite ( ) const
virtual

Calcule le centre de gravite de ce volume.

Returns
Le centre de gravite.

Reimplemented from TYAcousticVolume.

Definition at line 1867 of file TYEtage.cpp.

Here is the call graph for this function:

◆ champDirect()

OSpectre TYEtage::champDirect ( const OPoint3D unPoint)

Calcul du champ direct

Parameters
unPoint
Returns
un spectre de pression acoustique

Definition at line 2222 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ coeffSabine()

void TYEtage::coeffSabine ( )

Calcule le coefficient de Sabine de cet etage.

Definition at line 2051 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ deepCopy()

bool TYEtage::deepCopy ( const TYElement pOther,
bool  copyId = true,
bool  pUseCopyTag = false 
)
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.

Parameters
pOtherL'element a copier.
copyIdCopie l'identifiant unique ou pas.
Returns
true si la copie est possible; false sinon.

Reimplemented from TYAcousticVolume.

Definition at line 126 of file TYEtage.cpp.

Here is the call graph for this function:

◆ distriSrcs()

void TYEtage::distriSrcs ( )
virtual

Calcul la repartition des sources ponctuelles pour cet element en fonction des densites etablies.

Reimplemented from TYAcousticVolume.

Definition at line 1592 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ exportCSV()

void TYEtage::exportCSV ( std::ofstream &  ofs)
virtual

Export au format csv sur un flux transmis.

Reimplemented from TYAcousticInterface.

Definition at line 700 of file TYEtage.cpp.

Here is the call graph for this function:

◆ faces()

TYTabLPPolygon TYEtage::faces ( ) const
virtual

Retourne l'ensemble des faces (polygones) composant ce volume.

Returns
Un tableau de pointeurs de surfaces.

Reimplemented from TYAcousticVolume.

Definition at line 1838 of file TYEtage.cpp.

Here is the call graph for this function:

◆ findAcousticSurface()

bool TYEtage::findAcousticSurface ( const TYAcousticSurface pAccSurf,
OMatrix pMatrix = 0 
)
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.

Parameters
pAccSurfLa surface acoustique a rechercher.
pMatrixLa matrice a mettre a jour.
Returns
true si la face est un composant de ce volume; false sinon.

Reimplemented from TYAcousticVolume.

Definition at line 2023 of file TYEtage.cpp.

Here is the call graph for this function:

◆ findFaceMachineSol()

void TYEtage::findFaceMachineSol ( )

Recherche les faces de machines posees au sol

Definition at line 2515 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ findMachine()

LPTYMachineGeoNode TYEtage::findMachine ( const LPTYMachine  pMachine)

Retrouve le GeoNode associe a une machine.

Parameters
pMachineL'element a chercher.
Returns
Le GeoNode associe a l'element a chercher si trouve sinon NULL.

Definition at line 1156 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ findSource()

LPTYUserSourcePonctuelleGeoNode TYEtage::findSource ( const LPTYUserSourcePonctuelle  pSource)

Retrouve le GeoNode associe a une source.

Parameters
pSourceL'element a chercher.
Returns
Le GeoNode associe a l'element a chercher si trouve sinon NULL.

Definition at line 1342 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fromXML()

int TYEtage::fromXML ( DOM_Element  domElement)
virtual

Extrait les informations a partir du noeud DOM passe afin de recuperer les parametres de la classe.

Parameters
domElementLe noeud DOM a partir duquel les parametres doivent etre recuperes.
Returns
1 si la recuperation des parametres a reussie.

Reimplemented from TYAcousticVolume.

Definition at line 322 of file TYEtage.cpp.

Here is the call graph for this function:

◆ getChilds()

void TYEtage::getChilds ( LPTYElementArray childs,
bool  recursif = true 
)
virtual

Collecte les enfants de cet element de facon recursive ou non.

Reimplemented from TYElement.

Definition at line 721 of file TYEtage.cpp.

Here is the call graph for this function:

◆ getClosed()

bool TYEtage::getClosed ( )
inline

Get de l'indicateur de fermeture des murs.

Definition at line 179 of file TYEtage.h.

Here is the caller graph for this function:

◆ getContour()

TYTabPoint TYEtage::getContour ( ) const

Retourne un tableau de points representant le contour de l'etage.

Returns
Un tableau de points.

Definition at line 907 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getHauteur()

double TYEtage::getHauteur ( ) const

Retourn la hauteur des murs composant cet etage.

Returns
La hauteur des murs.

Definition at line 970 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getMachine()

LPTYMachine TYEtage::getMachine ( int  index)
inline

Retourne une machine a partir de son index.

Definition at line 289 of file TYEtage.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getMapEtats()

TYMapPtrElementBool& TYEtage::getMapEtats ( const int &  regime)
inline

Get/Set du tableau des etats des machines pour un regime de l'etage donne

Definition at line 446 of file TYEtage.h.

◆ getMapRegimes()

TYMapPtrElementInt& TYEtage::getMapRegimes ( const int &  regime)
inline

Get/Set du tableau des regimes des machines pour un regime de l'etage donne

Definition at line 425 of file TYEtage.h.

◆ getParoi()

LPTYParoi TYEtage::getParoi ( )
inline

Get/Set de la paroi par defaut

Definition at line 238 of file TYEtage.h.

Here is the call graph for this function:

◆ getPlafond() [1/2]

LPTYDalle TYEtage::getPlafond ( )
inline

Get du plafond.

Definition at line 193 of file TYEtage.h.

Here is the caller graph for this function:

◆ getPlafond() [2/2]

const LPTYDalle TYEtage::getPlafond ( ) const
inline

Get du plafond.

Definition at line 197 of file TYEtage.h.

Here is the call graph for this function:

◆ getPuissanceRayonnee()

TYSpectre TYEtage::getPuissanceRayonnee ( LPTYAcousticSurface  pSurface,
const OMatrix  matMur,
const LPTYParoi  pMurParoi 
)
protected

Calcule la puissance rayonnee a un element de mur

Definition at line 2648 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getReverb()

TYSpectre& TYEtage::getReverb ( )
inline

Get/Set du champ reverbere

Definition at line 408 of file TYEtage.h.

◆ getSol() [1/2]

LPTYDalle TYEtage::getSol ( )
inline

Get du sol.

Definition at line 184 of file TYEtage.h.

◆ getSol() [2/2]

const LPTYDalle TYEtage::getSol ( ) const
inline

Get du sol.

Definition at line 188 of file TYEtage.h.

◆ getSource()

LPTYUserSourcePonctuelle TYEtage::getSource ( int  index)
inline

Retourne une source a partir de son index.

Definition at line 344 of file TYEtage.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getSrcs()

TYTabSourcePonctuelleGeoNode TYEtage::getSrcs ( ) const
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.

Returns
Une collection de pointeurs sur des GeoNodes de sources ponctuelles.

Reimplemented from TYAcousticVolume.

Definition at line 1519 of file TYEtage.cpp.

Here is the call graph for this function:

◆ getTabEtatMachines() [1/2]

tabMapPtrElementBool& TYEtage::getTabEtatMachines ( )
inline

Get/Set du tableau des etats des machines

Definition at line 435 of file TYEtage.h.

◆ getTabEtatMachines() [2/2]

const tabMapPtrElementBool& TYEtage::getTabEtatMachines ( ) const
inline

Definition at line 436 of file TYEtage.h.

◆ getTabMachine() [1/2]

TYTabMachineGeoNode& TYEtage::getTabMachine ( )
inline

Set/Get de la liste des machines.

Definition at line 248 of file TYEtage.h.

Here is the caller graph for this function:

◆ getTabMachine() [2/2]

const TYTabMachineGeoNode& TYEtage::getTabMachine ( ) const
inline

Set/Get de la liste des machines.

Definition at line 252 of file TYEtage.h.

◆ getTabMur() [1/2]

TYTabMurGeoNode& TYEtage::getTabMur ( )
inline

Get de la liste des murs.

Definition at line 125 of file TYEtage.h.

Here is the caller graph for this function:

◆ getTabMur() [2/2]

const TYTabMurGeoNode& TYEtage::getTabMur ( ) const
inline

Get de la liste des murs.

Definition at line 129 of file TYEtage.h.

Here is the call graph for this function:

◆ getTabRegimeMachines() [1/2]

tabMapPtrElementRegime& TYEtage::getTabRegimeMachines ( )
inline

Get/Set du tableau des regimes des machines

Definition at line 414 of file TYEtage.h.

◆ getTabRegimeMachines() [2/2]

const tabMapPtrElementRegime& TYEtage::getTabRegimeMachines ( ) const
inline

Definition at line 415 of file TYEtage.h.

◆ getTabSources() [1/2]

TYTabUserSourcePonctuelleGeoNode& TYEtage::getTabSources ( )
inline

Set/Get de la liste des sources.

Definition at line 303 of file TYEtage.h.

Here is the caller graph for this function:

◆ getTabSources() [2/2]

const TYTabUserSourcePonctuelleGeoNode& TYEtage::getTabSources ( ) const
inline

Set/Get de la liste des sources.

Definition at line 307 of file TYEtage.h.

◆ getTR()

TYSpectre& TYEtage::getTR ( )
inline

Get/Set du TR de la salle

Definition at line 377 of file TYEtage.h.

◆ getTypeReverb()

short TYEtage::getTypeReverb ( )
inline

Retourne le mode de calcul du champ reverbere

Returns
un short indiquant le mode de calcul

Definition at line 223 of file TYEtage.h.

◆ intersects()

int TYEtage::intersects ( const OSegment3D seg,
TYTabPoint ptList 
) const
virtual

Calcule la liste des points d'intersection de ce volume avec le segment passe.

Parameters
segSegment dont on veut l'intersection.
ptListLes point resultant de l'intersection.
Returns
INTERS_OUI (1) si l'intersection existe, INTERS_CONFONDU (2) si les elements sont confondus, INTERS_NULLE (0) s'il n'y a pas d'intersection.

Reimplemented from TYVolumeInterface.

Definition at line 1892 of file TYEtage.cpp.

Here is the call graph for this function:

◆ isInside()

int TYEtage::isInside ( const TYPoint pt) const
virtual

Test si le point passe se trouve a l'interieur de ce volume.

Parameters
ptPoint dont on teste l'appartenance au volume.
Returns
INTERS_OUI (1) si le point est a l'interieur de ce volume, INTERS_CONFONDU (2) si les elements sont confondus, INTERS_NULLE (0) si le point est a l'exterieur de ce volume.

Reimplemented from TYAcousticVolume.

Definition at line 1897 of file TYEtage.cpp.

Here is the call graph for this function:

◆ normals()

TYTabVector TYEtage::normals ( ) const
virtual

Calcule les normales des surfaces composant ce volume.

Returns
Un tableau de vecteurs.

Reimplemented from TYAcousticVolume.

Definition at line 1798 of file TYEtage.cpp.

Here is the call graph for this function:

◆ operator!=()

bool TYEtage::operator!= ( const TYEtage other) const

Operateur de comparaison.

Definition at line 121 of file TYEtage.cpp.

Here is the call graph for this function:

◆ operator=()

TYEtage & TYEtage::operator= ( const TYEtage other)

Operateur de copie.

Definition at line 83 of file TYEtage.cpp.

Here is the call graph for this function:

◆ operator==()

bool TYEtage::operator== ( const TYEtage other) const

Operateur de comparaison.

Definition at line 103 of file TYEtage.cpp.

Here is the caller graph for this function:

◆ propagateAtt()

void TYEtage::propagateAtt ( LPTYAttenuateur  pAtt)
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 2736 of file TYEtage.cpp.

Here is the call graph for this function:

◆ remAllMachine()

void TYEtage::remAllMachine ( )

Suppression de tous les elements.

Definition at line 1126 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remAllSources()

void TYEtage::remAllSources ( )

Suppression de tous les elements.

Definition at line 1311 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remAllSrcs()

void TYEtage::remAllSrcs ( )
virtual

Supprime toutes les sources d'un element

Reimplemented from TYAcousticVolume.

Definition at line 2610 of file TYEtage.cpp.

Here is the call graph for this function:

◆ remMachine() [1/3]

bool TYEtage::remMachine ( const LPTYMachineGeoNode  pMachineGeoNode)

Supprime une entree a la liste des machines.

Definition at line 1021 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remMachine() [2/3]

bool TYEtage::remMachine ( const LPTYMachine  pMachine)

Supprime une entree a la liste des machines.

Definition at line 1057 of file TYEtage.cpp.

Here is the call graph for this function:

◆ remMachine() [3/3]

bool TYEtage::remMachine ( QString  idMachine)

Supprime une entree a la liste des machines a partir de son identifiant.

Definition at line 1093 of file TYEtage.cpp.

Here is the call graph for this function:

◆ remMur() [1/2]

bool TYEtage::remMur ( const LPTYMur  pMur)

Suppression d'un mur au tableau.

Parameters
pMurLe mur a supprimer.
Returns
true si le mur a ete trouve et supprime; false sinon.

Definition at line 774 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remMur() [2/2]

bool TYEtage::remMur ( QString  idMur)

Suppression d'un mur au tableau a partir de son identifiant.

Parameters
idMurLe mur a supprimer.
Returns
true si le mur a ete trouve et supprime; false sinon.

Definition at line 798 of file TYEtage.cpp.

Here is the call graph for this function:

◆ remMurs()

void TYEtage::remMurs ( )

Suppression de tous les murs.

Definition at line 821 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remRegime()

bool TYEtage::remRegime ( int  regime)
virtual

Supprime le regime specifie.

Parameters
regimeL'indice du regime a supprimer.
Returns
true si le regime a correctement ete supprime; false sinon.

Reimplemented from TYAcousticInterface.

Definition at line 1371 of file TYEtage.cpp.

Here is the call graph for this function:

◆ remSource() [1/3]

bool TYEtage::remSource ( const LPTYUserSourcePonctuelleGeoNode  pSourceGeoNode)

Supprime une entree a la liste des sources.

Definition at line 1208 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ remSource() [2/3]

bool TYEtage::remSource ( const LPTYUserSourcePonctuelle  pSource)

Supprime une entree a la liste des sources.

Definition at line 1243 of file TYEtage.cpp.

Here is the call graph for this function:

◆ remSource() [3/3]

bool TYEtage::remSource ( QString  idSource)

Supprime une entree a la liste des sources a partir de son identifiant.

Definition at line 1278 of file TYEtage.cpp.

Here is the call graph for this function:

◆ setacousticFacesPourCalcul()

void TYEtage::setacousticFacesPourCalcul ( bool  bPourCalculTrajet)

Definition at line 1946 of file TYEtage.cpp.

Here is the caller graph for this function:

◆ setClosed()

void TYEtage::setClosed ( bool  closed)
inline

Set de l'indicateur de fermeture des murs.

Definition at line 175 of file TYEtage.h.

◆ setCurRegime()

void TYEtage::setCurRegime ( int  regimeNumber)
virtual

Set/Get du numero de regime de fonctionnement courant.

Reimplemented from TYAcousticInterface.

Definition at line 1388 of file TYEtage.cpp.

Here is the call graph for this function:

◆ setDensiteSrcsH()

void TYEtage::setDensiteSrcsH ( double  densite,
bool  recursif = true 
)
virtual

Set/Get de la densite horizontale de sources.

Reimplemented from TYAcousticInterface.

Definition at line 1560 of file TYEtage.cpp.

Here is the call graph for this function:

◆ setDensiteSrcsV()

void TYEtage::setDensiteSrcsV ( double  densite,
bool  recursif = true 
)
virtual

Set/Get de la densite verticale de sources.

Reimplemented from TYAcousticInterface.

Definition at line 1576 of file TYEtage.cpp.

Here is the call graph for this function:

◆ setGlobalLW()

TYSpectre TYEtage::setGlobalLW ( const TYSpectre spectre,
const double &  surfGlobale,
const int &  regime = -1 
)
virtual

Indique au volume le spectre global de la machine (volumeNode) pour lui permettre de calculer sa puissance (connaissant sa surface et la surface globale)

Parameters
spectrele spectre global de la machine
Returns
le spectre du volume

Reimplemented from TYAcousticVolume.

Definition at line 2639 of file TYEtage.cpp.

Here is the call graph for this function:

◆ setHauteur()

void TYEtage::setHauteur ( double  hauteur)

Etablie la hauteur des murs composant cet etage.

Parameters
hauteurLa nouvelle hauteur des murs.

Definition at line 946 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setMapEtats()

void TYEtage::setMapEtats ( const int &  regime,
TYMapPtrElementBool  mapEtats 
)
inline

Get/Set du tableau des etats des machines pour un regime de l'etage donne

Definition at line 451 of file TYEtage.h.

Here is the call graph for this function:

◆ setMapRegimes()

void TYEtage::setMapRegimes ( const int &  regime,
TYMapPtrElementInt  mapRegimes 
)
inline

Get/Set du tableau des regimes des machines pour un regime de l'etage donne

Definition at line 430 of file TYEtage.h.

◆ setMurs()

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.

Parameters
tabPtsUn tableau de points decrivant le contour de cet etage.
hauteurLa hauteur des murs a creer.
closeIndique si le dernier point et le premier point doivent etre utilises pour creer un mur et fermer l'etage.

Definition at line 830 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setNextRegimeNb()

void TYEtage::setNextRegimeNb ( const int &  next)
virtual

Get/Set du numero de regime suivant

Reimplemented from TYAcousticVolume.

Definition at line 1490 of file TYEtage.cpp.

Here is the call graph for this function:

◆ setParoi()

void TYEtage::setParoi ( const LPTYParoi  pParoi)

Get/Set de la paroi par defaut

Definition at line 2707 of file TYEtage.cpp.

Here is the caller graph for this function:

◆ setRegime()

void TYEtage::setRegime ( TYSpectre Spectre,
int  regime = -1,
bool  recursif = true 
)
virtual

Associe un spectre a un regime donne.

Parameters
SpectreLe spectre a associer.
regimeLe regime auquel on souhaite associe un spectre.
recursifPour que l'appel se fasse de maniere recursive.

Reimplemented from TYAcousticInterface.

Definition at line 1358 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setRegimeName()

void TYEtage::setRegimeName ( const QString &  name)
virtual

Get/Set du nom du regime

Reimplemented from TYAcousticVolume.

Definition at line 1503 of file TYEtage.cpp.

Here is the call graph for this function:

◆ setReverb()

void TYEtage::setReverb ( const TYSpectre reverb)
inline

Definition at line 409 of file TYEtage.h.

◆ setSrcsLw()

bool TYEtage::setSrcsLw ( )
virtual

Assigne une puissance a chaque source ponctuelle en fonction de la puissance acoutique globale de cet objet.

Returns
true si le calcul a ete possible; false sinon.

Reimplemented from TYAcousticVolume.

Definition at line 1628 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setTabEtatMachines()

void TYEtage::setTabEtatMachines ( const tabMapPtrElementBool tabEtatMachines)
inline

Get/Set du tableau des etats des machines

Definition at line 441 of file TYEtage.h.

◆ setTabMachine()

void TYEtage::setTabMachine ( const TYTabMachineGeoNode tab)
inline

Set/Get de la liste des machines.

Definition at line 256 of file TYEtage.h.

Here is the call graph for this function:

◆ setTabRegimeMachines()

void TYEtage::setTabRegimeMachines ( const tabMapPtrElementRegime tabRegimesMachines)
inline

Get/Set du tableau des regimes des machines

Definition at line 420 of file TYEtage.h.

◆ setTabSources()

void TYEtage::setTabSources ( const TYTabUserSourcePonctuelleGeoNode tab)
inline

Set/Get de la liste des sources.

Definition at line 311 of file TYEtage.h.

Here is the call graph for this function:

◆ setTR()

void TYEtage::setTR ( const TYSpectre TR)
inline

Definition at line 378 of file TYEtage.h.

Here is the call graph for this function:

◆ setTypeReverb()

void TYEtage::setTypeReverb ( const short &  typeReverb = 0)
inline

Affecte le mode de calcul du champ reverbere Sabine = 0 Kuttruff = 1

Definition at line 229 of file TYEtage.h.

Here is the call graph for this function:

◆ sommets()

TYTabPoint TYEtage::sommets ( ) const
virtual

Retourne l'ensemble des sommets composant ce volume.

Returns
Un tableau de points.

Reimplemented from TYAcousticVolume.

Definition at line 1815 of file TYEtage.cpp.

Here is the call graph for this function:

◆ srcPonctEquiv()

TYSourcePonctuelle TYEtage::srcPonctEquiv ( ) const
virtual

Retourne une source ponctuelle equivalente a l'ensemble des sources. Cette methode est experimentale.

Returns
La source ponctuelle equivalente.

Reimplemented from TYAcousticVolume.

Definition at line 1555 of file TYEtage.cpp.

◆ surface()

double TYEtage::surface ( ) const
virtual

Calcule la surface totale de ce volume.

Returns
La surface totale.

Reimplemented from TYAcousticVolume.

Definition at line 1783 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ toString()

std::string TYEtage::toString ( ) const
virtual

Retourne une chaine de caractere donnant des informations sur cet objet (utile pour le debugage).

Returns
Une chaine de caractere informative sur cet objet.

Reimplemented from TYAcousticVolume.

Definition at line 221 of file TYEtage.cpp.

◆ toXML()

DOM_Element TYEtage::toXML ( DOM_Element domElement)
virtual

Construit une arborescence DOM a partir du noeud passe afin de sauvegarder les parametres au format XML.

Parameters
domElementLe noeud DOM parent a partir duquel l'arborescence doit etre creee.
Returns
Le noeud DOM nouvellement cree.

Reimplemented from TYAcousticVolume.

Definition at line 226 of file TYEtage.cpp.

Here is the call graph for this function:

◆ updateAcoustic()

bool TYEtage::updateAcoustic ( const bool &  force = false)
virtual

Execute les calculs acoustiques afin que l'element metier soit a jour.

Reimplemented from TYAcousticVolume.

Definition at line 2579 of file TYEtage.cpp.

Here is the call graph for this function:

◆ updateParoi()

void TYEtage::updateParoi ( )

Affecte la paroi par defauts aux murs des bâtiments

Definition at line 2500 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateSolPlafond()

void TYEtage::updateSolPlafond ( )
protected

Recalcul le sol et le plafond de cet etage en fonction des murs. _closed doit etre positionne.

Definition at line 2182 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateZSource()

void TYEtage::updateZSource ( )
protected

Mise a jour de la hauteur des elements dans l'etage (prise en compte hauteur)

Definition at line 2715 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ verifTabRegimeSources()

void TYEtage::verifTabRegimeSources ( )
protected

Verification de la coherence des tableaux de gestion des regimes et de etats des machines et sources integrees

Definition at line 639 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ volEnglob()

TYBox TYEtage::volEnglob ( ) const
virtual

Calcule la boite englobant ce volume.

Returns
La boite englobante.

Reimplemented from TYAcousticVolume.

Definition at line 1862 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ volume()

double TYEtage::volume ( ) const
virtual

Calcule le volume total de ce volume.

Returns
Le volume total.

Reimplemented from TYAcousticVolume.

Definition at line 1778 of file TYEtage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ _absoSabine

OSpectre TYEtage::_absoSabine
protected

Spectre du coefficient de Sabine de l'etage.

Definition at line 508 of file TYEtage.h.

◆ _bPourCalculTrajet

bool TYEtage::_bPourCalculTrajet
private

Definition at line 524 of file TYEtage.h.

◆ _closed

bool TYEtage::_closed
protected

Indique si les murs constituant l'etage sont fermes.

Definition at line 496 of file TYEtage.h.

◆ _facesMachineSol

TYTabAcousticSurfaceGeoNode TYEtage::_facesMachineSol
private

Collection des faces des machines collees au sol.

Definition at line 526 of file TYEtage.h.

◆ _pParoi

LPTYParoi TYEtage::_pParoi
protected

Paroi par defaut de l'etage.

Definition at line 493 of file TYEtage.h.

◆ _pPlafond

LPTYDalle TYEtage::_pPlafond
protected

Dalle pour le plafond.

Definition at line 484 of file TYEtage.h.

◆ _pSol

LPTYDalle TYEtage::_pSol
protected

Dalle pour le sol.

Definition at line 481 of file TYEtage.h.

◆ _reverb

TYSpectre TYEtage::_reverb
protected

Spectre du champ reverbere.

Definition at line 514 of file TYEtage.h.

◆ _surfAbsorbante

double TYEtage::_surfAbsorbante
protected

Surface d'absorption de la salle (comprend la suface des machines)

Definition at line 502 of file TYEtage.h.

◆ _tabEtatMachines

tabMapPtrElementBool TYEtage::_tabEtatMachines
protected

Gestion des etats des machines.

Definition at line 520 of file TYEtage.h.

◆ _tabMachine

TYTabMachineGeoNode TYEtage::_tabMachine
protected

Liste des sources.

Definition at line 487 of file TYEtage.h.

◆ _tabMur

TYTabMurGeoNode TYEtage::_tabMur
protected

Liste des murs.

Definition at line 478 of file TYEtage.h.

◆ _tabRegimesMachines

tabMapPtrElementRegime TYEtage::_tabRegimesMachines
protected

Gestion des regimes des machines.

Definition at line 517 of file TYEtage.h.

◆ _tabSources

TYTabUserSourcePonctuelleGeoNode TYEtage::_tabSources
protected

Liste des sources ponctuelles.

Definition at line 490 of file TYEtage.h.

◆ _TR

TYSpectre TYEtage::_TR
protected

Spectre de TR.

Definition at line 511 of file TYEtage.h.

◆ _typeReverb

int TYEtage::_typeReverb
protected

Precise le mode de calcul du champ reverbere.

Definition at line 499 of file TYEtage.h.

◆ _volumeLibre

double TYEtage::_volumeLibre
protected

Volume libre de la salle (volume de la salle vide - volume des machines)

Definition at line 505 of file TYEtage.h.


The documentation for this class was generated from the following files: