|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
Classe qui Permet de centraliser les resultats d'un calcul acoustique. More...
#include <TYResultat.h>


Public Member Functions | |
| TYResultat () | |
| Constructeur. Le constructeur de la classe TYResultat. More... | |
| TYResultat (const TYResultat &other) | |
| Constructeur par copie. Le constructeur par copie de la classe TYResultat . More... | |
| virtual | ~TYResultat () |
| Destructeur. Le destructeur de la classe TYResultat . More... | |
| TYResultat & | operator= (const TYResultat &other) |
| Operateur =. More... | |
| bool | operator== (const TYResultat &other) const |
| Operateur ==. More... | |
| bool | operator!= (const TYResultat &other) const |
| Operateur !=. More... | |
| virtual std::string | toString () const |
| virtual DOM_Element | toXML (DOM_Element &domElement) |
| virtual int | fromXML (DOM_Element domElement) |
| void | purge () |
| Reinitialise la matrice resultat. More... | |
| size_t | getNbOfSources () const |
| Retourne le nombre de sources. More... | |
| size_t | getInitialNbOfSources () const |
| Retourne le nombre de sources initialement utilisees par le calcul. More... | |
| size_t | getNbOfRecepteurs () const |
| Retourne le nombre de recepteurs. More... | |
| void | addSource (TYElement *pSource) |
| Ajoute une source. More... | |
| bool | addRecepteur (TYElement *pRecepteur) |
| Ajoute un recepteur et indique s'il faut reconstruire la matrice. More... | |
| bool | remRecepteur (TYPointCalcul *pRecepteur) |
| Supprime un recepteur du tableau et indique s'il faut reconstruire la matrice. More... | |
| void | buildSources (const TYTabSourcePonctuelleGeoNode &sources) |
| Construit la liste des sources. More... | |
| void | buildRecepteurs (const TYTabPointCalculGeoNode &sources) |
| Construit la liste des sources. More... | |
| void | buildMatrix () |
| Construit la matrice resultat a partir des sources et recepteurs entres. More... | |
| int | getIndexRecepteur (TYPointCalcul *pRecepteur) |
| Retourne l'index d'un recepteur. More... | |
| bool | setSpectre (TYElement *pRecepteur, TYElement *pSource, OSpectre &Spectre) |
| Assigne un spectre a un couple S-R. More... | |
| bool | setSpectre (int indexRecepteur, int indexSource, OSpectre &Spectre) |
| Assigne un spectre a un couple S-R. More... | |
| OSpectre | getSpectre (TYElement *pRecepteur, TYElement *pSource) |
| Retourne un spectre pour un couple S-R. More... | |
| const OSpectre & | getSpectre (int indexRecepteur, int indexSource) const |
| Retourne un spectre pour un couple S-R. More... | |
| const OSpectre & | getElementSpectre (int indexRecepteur, int indexSource) const |
| Retourne le spectre de la matrice brute (avant condensation)pour un couple S-R (S = Source elementaire) More... | |
| OTabSpectre | getSpectres (TYPointCalcul *pRecepteur) |
| Retourne les spectres pour un recepteur donne. More... | |
| OTabSpectre | getSpectres (const int &indexRecepteur) const |
| Retourne les spectres pour un recepteur donne. More... | |
| void | remSpectres (TYPointCalcul *pRecepteur) |
| Efface les spectres d'un recepteur donne. More... | |
| LPTYElement | getSource (const int &indexSource) |
| Retourne la source correspondant a l'indice passe. More... | |
| LPTYElement | getElementSource (const int &indexSource) |
| Retourne la source elementaire correspondant a l'indice passe. More... | |
| LPTYPointCalcul | getRecepteur (const int &indexRecepteur) |
| Retourne le recepteur corresponadnt a l'indice passe. More... | |
| TYMapElementTabSources & | getMapEmetteurSrcs () |
| Retourne le tableau associatif "emetteur/Liste de sources". More... | |
| std::vector< LPTYElement > | getSources () |
| return the list of all sources (business sources) More... | |
| std::vector< LPTYElement > | getReceptors () |
| return the list of all sources (business sources) More... | |
| void | saveSpectre (const QString &filename, TYCalcul *pSubstCalcul=NULL) |
| Sauvegarde des spectres dans un fichier. More... | |
| void | saveValue (const QString &filename, const int &affichage, double freq=100) |
| Sauvegarde des valeurs dans un fichier affichage : false -> dBA et true -> dBLin. More... | |
| void | setPartialState (const bool &bPartial) |
| Get/Set du parametre de conservation de la matrice brut _bPartial. More... | |
| bool | getPartialState () const |
| OSpectre | getEmergence (OSpectre &spectre, OSpectre &substSpectre) |
| Renvoit la difference entre 2 resultats de calcul (spectre) More... | |
| double | getEmergence (const double &val1, const double &val2) |
| Renvois la difference entre deux valeurs de calcul (valeurs) More... | |
| OSpectre | getAmbiant (OSpectre &spectre, OSpectre &substSpectre) |
| Renvoi du bruit ambiant. More... | |
| double | getAmbiant (const double &val1, const double &val2) |
| Calcul du bruit ambiant pour deux valeurs. More... | |
| void | buildMapSourceSpectre () |
| Build and store powerSpectrum of all sources in calcul. More... | |
| std::map< TYElement *, LPTYSpectre > & | getMapElementSpectre () |
| access the map of sources with power spectrum More... | |
| void | setResultMatrix (tympan::SpectrumMatrix matrix) |
| tympan::SpectrumMatrix & | getResultMatrix () |
| void | setSources (TYMapElementIndex sources) |
| void | setHideLW (bool isHidden=false) |
| bool | isLWHidden () const |
Public Member Functions inherited from TYElement | |
| TYElement () | |
| TYElement (TYElement *pParent, bool PutInInstanceList=true) | |
| TYElement (const TYElement &other, bool PutInInstanceList=true) | |
| virtual | ~TYElement () |
| void | setID (TYUUID id) |
| void | setID (const QString &str_id) |
| const TYUUID & | getID () const |
| QString | getStringID () const |
| bool | hasNullID () const |
| void | regenerateID () |
| void | setName (QString name) |
| void | setName (std::string name) |
| virtual QString | getName () const |
| void | setParent (TYElement *pParent) |
| TYElement * | getParent () const |
| virtual void | setIsAcousticModified (bool isModified) |
| bool | getIsAcousticModified () |
| virtual void | setIsGeometryModified (bool isModified) |
| bool | getIsGeometryModified () |
| TYElement & | operator= (const TYElement &other) |
| bool | operator== (const TYElement &other) const |
| bool | operator!= (const TYElement &other) const |
| virtual bool | deepCopy (const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false) |
| 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 | getChilds (LPTYElementArray &childs, bool recursif=true) |
| virtual void | setInCurrentCalcul (bool state, bool recurschild=true, bool recursparent=true) |
| virtual bool | isInCurrentCalcul () |
| void | addCopy () |
| Increment le compteur de nombre de copies. More... | |
| void | setCopyCount (const unsigned int copyCount) |
| Modifie la vaeur du compteur. More... | |
Public Member Functions inherited from IRefCount | |
| IRefCount () | |
| virtual | ~IRefCount () |
| virtual int | incRef () |
| virtual int | decRef () |
| int | getRefCount () const |
Public Member Functions inherited from OPrototype | |
| virtual | ~OPrototype () |
| virtual OPrototype * | clone () const =0 |
| virtual const char * | getClassName () const |
| bool | isA (const char *className) const |
Static Public Member Functions | |
| static bool | setSpectre (int indexRecepteur, int indexSource, OSpectre &Spectre, tympan::SpectrumMatrix &matrix) |
| Ajoute un spectre dans une matrice de resultat. More... | |
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 Attributes | |
| tympan::SpectrumMatrix | _matrix |
| La matrice de resultat. More... | |
| bool | _bPartial |
| Sauvegarde de la matrice brute. More... | |
| tympan::SpectrumMatrix | _backupMatrix |
| TYMapElementIndex | _backupSources |
| TYMapElementIndex | _sources |
| Les sources contenues dans la matrice resultat. More... | |
| TYMapElementIndex | _recepteurs |
| Les recepteurs contenus dans la matrice resultat. More... | |
| std::map< TYElement *, LPTYSpectre > | _mapElementSpectre |
| Les spectres de puissance associe a chaque source. More... | |
| TYMapElementTabSources | _mapEmetteurSources |
| Tableau associatif "emetteur"/liste des sources de l'emetteur. More... | |
| bool | _hideLW |
| Show / hide power spectrum in result matrix. 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... | |
Private Member Functions | |
| void | saveParamValue (QTextStream &ofs, TYCalcul *pCalcul) |
Additional Inherited Members | |
Protected Member Functions inherited from OPrototype | |
| OPrototype () | |
Classe qui Permet de centraliser les resultats d'un calcul acoustique.
Definition at line 47 of file TYResultat.h.
| TYResultat::TYResultat | ( | ) |
Constructeur. Le constructeur de la classe TYResultat.
Definition at line 36 of file TYResultat.cpp.

| TYResultat::TYResultat | ( | const TYResultat & | other | ) |
Constructeur par copie. Le constructeur par copie de la classe TYResultat .
Definition at line 43 of file TYResultat.cpp.
|
virtual |
Destructeur. Le destructeur de la classe TYResultat .
Definition at line 48 of file TYResultat.cpp.

| void TYResultat::addRecepteur | ( | TYElement * | pRecepteur | ) |
Ajoute un recepteur et indique s'il faut reconstruire la matrice.
Definition at line 384 of file TYResultat.cpp.

| void TYResultat::addSource | ( | TYElement * | pSource | ) |
Ajoute une source.
Definition at line 330 of file TYResultat.cpp.

| void TYResultat::buildMapSourceSpectre | ( | ) |
Build and store powerSpectrum of all sources in calcul.
Definition at line 857 of file TYResultat.cpp.


| void TYResultat::buildMatrix | ( | ) |
Construit la matrice resultat a partir des sources et recepteurs entres.
Definition at line 427 of file TYResultat.cpp.

| void TYResultat::buildRecepteurs | ( | const TYTabPointCalculGeoNode & | sources | ) |
Construit la liste des sources.
Definition at line 374 of file TYResultat.cpp.

| void TYResultat::buildSources | ( | const TYTabSourcePonctuelleGeoNode & | sources | ) |
Construit la liste des sources.
Definition at line 338 of file TYResultat.cpp.

|
virtual |
Extrait les informations a partir du noeud DOM passe afin de recuperer les parametres de la classe.
| domElement | Le noeud DOM a partir duquel les parametres doivent etre recuperes. |
Reimplemented from TYElement.
Definition at line 167 of file TYResultat.cpp.

| double TYResultat::getAmbiant | ( | const double & | val1, |
| const double & | val2 | ||
| ) |
Calcul du bruit ambiant pour deux valeurs.
Definition at line 692 of file TYResultat.cpp.
Renvoi du bruit ambiant.
Definition at line 678 of file TYResultat.cpp.


| LPTYElement TYResultat::getElementSource | ( | const int & | indexSource | ) |
Retourne la source elementaire correspondant a l'indice passe.
Definition at line 525 of file TYResultat.cpp.

| OSpectre & TYResultat::getElementSpectre | ( | int | indexRecepteur, |
| int | indexSource | ||
| ) | const |
Retourne le spectre de la matrice brute (avant condensation)pour un couple S-R (S = Source elementaire)
Definition at line 480 of file TYResultat.cpp.

| double TYResultat::getEmergence | ( | const double & | val1, |
| const double & | val2 | ||
| ) |
Renvois la difference entre deux valeurs de calcul (valeurs)
Definition at line 683 of file TYResultat.cpp.

Renvoit la difference entre 2 resultats de calcul (spectre)
Definition at line 667 of file TYResultat.cpp.


|
inline |
Retourne l'index d'un recepteur.
Definition at line 168 of file TYResultat.h.

|
inline |
Retourne le nombre de sources initialement utilisees par le calcul.
Definition at line 112 of file TYResultat.h.

|
inline |
access the map of sources with power spectrum
Definition at line 332 of file TYResultat.h.
|
inline |
Retourne le tableau associatif "emetteur/Liste de sources".
Definition at line 253 of file TYResultat.h.

|
inline |
Retourne le nombre de recepteurs.
Definition at line 122 of file TYResultat.h.

|
inline |
Retourne le nombre de sources.
Definition at line 102 of file TYResultat.h.

|
inline |
| LPTYPointCalcul TYResultat::getRecepteur | ( | const int & | indexRecepteur | ) |
Retourne le recepteur corresponadnt a l'indice passe.
Definition at line 546 of file TYResultat.cpp.

| std::vector< TYElement * > TYResultat::getReceptors | ( | ) |
return the list of all sources (business sources)
Definition at line 361 of file TYResultat.cpp.
|
inline |
Definition at line 341 of file TYResultat.h.
| LPTYElement TYResultat::getSource | ( | const int & | indexSource | ) |
Retourne la source correspondant a l'indice passe.
Definition at line 504 of file TYResultat.cpp.

| std::vector< TYElement * > TYResultat::getSources | ( | ) |
return the list of all sources (business sources)
Definition at line 348 of file TYResultat.cpp.
| OSpectre & TYResultat::getSpectre | ( | int | indexRecepteur, |
| int | indexSource | ||
| ) | const |
Retourne un spectre pour un couple S-R.
Definition at line 475 of file TYResultat.cpp.
Retourne un spectre pour un couple S-R.
Definition at line 458 of file TYResultat.cpp.


| OTabSpectre TYResultat::getSpectres | ( | const int & | indexRecepteur | ) | const |
Retourne les spectres pour un recepteur donne.
void getSpectres(const int& indexRecepteur, OTabSpectre& tab)
Definition at line 492 of file TYResultat.cpp.

| OTabSpectre TYResultat::getSpectres | ( | TYPointCalcul * | pRecepteur | ) |
Retourne les spectres pour un recepteur donne.
void getSpectres(TYPointCalcul* pRecepteur, OTabSpectre& tab)
Definition at line 485 of file TYResultat.cpp.
|
inline |
Definition at line 354 of file TYResultat.h.
| bool TYResultat::operator!= | ( | const TYResultat & | other | ) | const |
Operateur !=.
Definition at line 81 of file TYResultat.cpp.

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

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

| void TYResultat::purge | ( | ) |
Reinitialise la matrice resultat.
Definition at line 317 of file TYResultat.cpp.


| bool TYResultat::remRecepteur | ( | TYPointCalcul * | pRecepteur | ) |
Supprime un recepteur du tableau et indique s'il faut reconstruire la matrice.
| pRecepteur | recepteur a supprimer |
Definition at line 405 of file TYResultat.cpp.
| void TYResultat::remSpectres | ( | TYPointCalcul * | pRecepteur | ) |
Efface les spectres d'un recepteur donne.
Definition at line 497 of file TYResultat.cpp.

|
private |
Ecrit sur 2 lignes les parametres du calcul.
Definition at line 655 of file TYResultat.cpp.


| void TYResultat::saveSpectre | ( | const QString & | filename, |
| TYCalcul * | pSubstCalcul = NULL |
||
| ) |
Sauvegarde des spectres dans un fichier.
Definition at line 567 of file TYResultat.cpp.


| void TYResultat::saveValue | ( | const QString & | filename, |
| const int & | affichage, | ||
| double | freq = 100 |
||
| ) |
Sauvegarde des valeurs dans un fichier affichage : false -> dBA et true -> dBLin.
Definition at line 699 of file TYResultat.cpp.


|
inline |
Definition at line 350 of file TYResultat.h.
| void TYResultat::setPartialState | ( | const bool & | bPartial | ) |
Get/Set du parametre de conservation de la matrice brut _bPartial.
bool getPartialState()
Definition at line 850 of file TYResultat.cpp.


|
inline |
Definition at line 337 of file TYResultat.h.
|
inline |
Definition at line 345 of file TYResultat.h.
| bool TYResultat::setSpectre | ( | int | indexRecepteur, |
| int | indexSource, | ||
| OSpectre & | Spectre | ||
| ) |
Assigne un spectre a un couple S-R.
Definition at line 446 of file TYResultat.cpp.

|
static |
Ajoute un spectre dans une matrice de resultat.
Definition at line 451 of file TYResultat.cpp.
Assigne un spectre a un couple S-R.
Definition at line 432 of file TYResultat.cpp.

|
virtual |
Retourne une chaine de caractere donnant des informations sur cet objet (utile pour le debugage).
Reimplemented from TYElement.
Definition at line 86 of file TYResultat.cpp.
|
virtual |
Construit une arborescence DOM a partir du noeud passe afin de sauvegarder les parametres au format XML.
| domElement | Le noeud DOM parent a partir duquel l'arborescence doit etre creee. |
Reimplemented from TYElement.
Definition at line 91 of file TYResultat.cpp.


|
protected |
Definition at line 372 of file TYResultat.h.
|
protected |
Definition at line 373 of file TYResultat.h.
|
protected |
Sauvegarde de la matrice brute.
Definition at line 371 of file TYResultat.h.
|
protected |
Show / hide power spectrum in result matrix.
Definition at line 388 of file TYResultat.h.
|
protected |
Les spectres de puissance associe a chaque source.
Definition at line 382 of file TYResultat.h.
|
protected |
Tableau associatif "emetteur"/liste des sources de l'emetteur.
Definition at line 385 of file TYResultat.h.
|
protected |
La matrice de resultat.
Definition at line 368 of file TYResultat.h.
|
protected |
Les recepteurs contenus dans la matrice resultat.
Definition at line 379 of file TYResultat.h.
|
protected |
Les sources contenues dans la matrice resultat.
Definition at line 376 of file TYResultat.h.