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


Public Member Functions | |
| TYSourceSurfacic () | |
| TYSourceSurfacic (const TYSourceSurfacic &other) | |
| virtual | ~TYSourceSurfacic () |
| TYSourceSurfacic & | operator= (const TYSourceSurfacic &other) |
| Operateur =. More... | |
| bool | operator== (const TYSourceSurfacic &other) const |
| Operateur ==. More... | |
| bool | operator!= (const TYSourceSurfacic &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) |
| void | purge () |
| double | getDensiteSrcsH () const |
| void | setDensiteSrcsH (const double &densite) |
| double | getDensiteSrcsV () const |
| void | setDensiteSrcsV (const double &densite) |
| double | getDensiteSrcs () const |
| void | setDensiteSrcs (double densite) |
| bool | getSrcsCorr () const |
| void | setSrcsCorr (bool corr) |
| size_t | getNbSrcs () const |
| bool | addSrc (LPTYSourcePonctuelle pSrcPonct) |
| bool | remSrc (const LPTYSourcePonctuelle pSrcPonct) |
| bool | remSrc (QString idSrc) |
| void | remAllSrc () |
| LPTYSourcePonctuelle | getSrc (int index) |
| const LPTYSourcePonctuelle | getSrc (int index) const |
| void | setSrcs (const TYTabLPSourcePonctuelle &listSrcPonct) |
| TYTabLPSourcePonctuelle & | getSrcs () |
| const TYTabLPSourcePonctuelle & | getSrcs () const |
Public Member Functions inherited from TYSource | |
| TYSource () | |
| TYSource (const TYSource &other) | |
| virtual | ~TYSource () |
| TYSource & | operator= (const TYSource &other) |
| Operateur =. More... | |
| bool | operator== (const TYSource &other) const |
| Operateur ==. More... | |
| bool | operator!= (const TYSource &other) const |
| Operateur !=. More... | |
| virtual TYSpectre * | getSpectre (int regime=-1) const |
| virtual TYSpectre * | getCurrentSpectre () const |
| virtual void | setSpectre (LPTYSpectre pSpectre) |
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 |
| 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 |
Protected Attributes | |
| double | _densiteSrcsH |
| Densite horizontale des sources ponctuelles. More... | |
| double | _densiteSrcsV |
| Densite verticale des sources ponctuelles. More... | |
| bool | _srcsCorr |
| Indiquateur de correlation des sources ponctuelles. More... | |
| TYTabLPSourcePonctuelle | _listSrcPonct |
| Liste des sources ponctuelles. More... | |
Protected Attributes inherited from TYSource | |
| LPTYSpectre | _pSpectre |
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... | |
Additional Inherited Members | |
Static Public Member Functions inherited from TYElement | |
| static LPTYElementArray | findTypeCollectionAndCallFromXML (DOM_Element parentElem, const char *type) |
| static void | setLogInstances (bool log) |
| static bool | getLogInstances () |
| static TYElement * | getInstance (TYUUID uuid) |
| static void | purgeInstances () |
| static bool | testId (const TYUUID &id, const TYElement *pElem) |
| static TYUUID | newID () |
| static TYUUID | fromString (QString id) |
| static QString | toString (TYUUID &uuid) |
| static uint64 | getConstructorCount () |
| static uint64 | getDestructorCount () |
| static uint64 | getIdGenerationCount () |
| static bool | getIsSavedOk () |
| static void | setIsSavedOk (const bool &toSave) |
| static void | setRegenerateID (const bool &bRegenerate) |
| static bool | getRegenerateID () |
Static Public Member Functions inherited from OPrototype | |
| static OPrototype * | findAndClone (const char *className) |
| static int | findPrototype (const char *className) |
| static OPrototype * | safeDownCast (OPrototype *pObject) |
| static void | add_factory (const char *, IOProtoFactory::ptr_type factory) |
Protected Member Functions inherited from OPrototype | |
| OPrototype () | |
Classe de definition d'une source surfacique.
Definition at line 29 of file TYSourceSurfacic.h.
| TYSourceSurfacic::TYSourceSurfacic | ( | ) |
Constructeur.
Definition at line 32 of file TYSourceSurfacic.cpp.

| TYSourceSurfacic::TYSourceSurfacic | ( | const TYSourceSurfacic & | other | ) |
Constructeur par copie.
Definition at line 37 of file TYSourceSurfacic.cpp.
|
virtual |
Destructeur.
Definition at line 42 of file TYSourceSurfacic.cpp.

| bool TYSourceSurfacic::addSrc | ( | LPTYSourcePonctuelle | pSrcPonct | ) |
Ajoute une source ponctuelle au tableau.
| pSrcPonct | Une source ponctuelle a ajouter au tableau. |
true si la source a pu etre ajoutee au tableau; false sinon. Definition at line 197 of file TYSourceSurfacic.cpp.


|
virtual |
Fonction de copie recursive (virtuelle)
| pOther | destination de la copy |
| copyId | vrai par defaut |
| pUseCopyTag | faux par defaut |
Reimplemented from TYSource.
Definition at line 93 of file TYSourceSurfacic.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 TYSource.
Definition at line 142 of file TYSourceSurfacic.cpp.

| double TYSourceSurfacic::getDensiteSrcs | ( | ) | const |
Set/Get de la densite surfacique de sources ponctuelles.
Definition at line 187 of file TYSourceSurfacic.cpp.

|
inline |
Set/Get de la densite horizontale de sources ponctuelles.
Definition at line 83 of file TYSourceSurfacic.h.

|
inline |
Set/Get de la densite verticale de sources ponctuelles.
Definition at line 98 of file TYSourceSurfacic.h.

|
inline |
Get du nombre de sources ponctuelles.
Definition at line 137 of file TYSourceSurfacic.h.

|
inline |
Retourne le pointeur d'une source ponctuelle par son index.
Definition at line 181 of file TYSourceSurfacic.h.

|
inline |
Retourne le pointeur d'une source ponctuelle par son index.
Definition at line 188 of file TYSourceSurfacic.h.
|
inline |
Retourne l'ensemble des sources ponctuelles dont est compose cet objet.
Definition at line 207 of file TYSourceSurfacic.h.

|
inline |
Retourne l'ensemble des sources ponctuelles dont est compose cet objet.
Definition at line 216 of file TYSourceSurfacic.h.
|
inline |
Set/Get de l'indicateur de correlation.
Definition at line 122 of file TYSourceSurfacic.h.
| bool TYSourceSurfacic::operator!= | ( | const TYSourceSurfacic & | other | ) | const |
Operateur !=.
Definition at line 88 of file TYSourceSurfacic.cpp.

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

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

|
inline |
Vide le tableau de sources ponctuelles.
Definition at line 75 of file TYSourceSurfacic.h.


| void TYSourceSurfacic::remAllSrc | ( | ) |
Vide le tableau de sources ponctuelles.
Definition at line 249 of file TYSourceSurfacic.cpp.

| bool TYSourceSurfacic::remSrc | ( | const LPTYSourcePonctuelle | pSrcPonct | ) |
Suppression d'une source ponctuelle au tableau.
| pSrcPonct | La source a supprimer. |
true si la source a ete trouvee et supprimee; false sinon. Definition at line 210 of file TYSourceSurfacic.cpp.
| bool TYSourceSurfacic::remSrc | ( | QString | idSrc | ) |
Suppression d'une source ponctuelle au tableau a partir de son identifiant.
| idSrc | Identifiant de la source a supprimer. |
true si la source a ete trouvee et supprimee; false sinon. Definition at line 231 of file TYSourceSurfacic.cpp.
| void TYSourceSurfacic::setDensiteSrcs | ( | double | densite | ) |
Set/Get de la densite surfacique de sources ponctuelles.
Definition at line 192 of file TYSourceSurfacic.cpp.
|
inline |
Set/Get de la densite horizontale de sources ponctuelles.
Definition at line 90 of file TYSourceSurfacic.h.

|
inline |
Set/Get de la densite verticale de sources ponctuelles.
Definition at line 105 of file TYSourceSurfacic.h.

|
inline |
Set de l'ensemble des sources ponctuelles dont est compose cet objet.
| listSrcPonct | Une collection de pointeurs de source ponctuelle. |
Definition at line 198 of file TYSourceSurfacic.h.
|
inline |
Set/Get de l'indicateur de correlation.
Definition at line 129 of file TYSourceSurfacic.h.
|
virtual |
Retourne une chaine de caractere donnant des informations sur cet objet (utile pour le debugage).
Reimplemented from TYSource.
Definition at line 117 of file TYSourceSurfacic.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 TYSource.
Definition at line 122 of file TYSourceSurfacic.cpp.


|
protected |
Densite horizontale des sources ponctuelles.
Definition at line 224 of file TYSourceSurfacic.h.
|
protected |
Densite verticale des sources ponctuelles.
Definition at line 227 of file TYSourceSurfacic.h.
|
protected |
Liste des sources ponctuelles.
Definition at line 233 of file TYSourceSurfacic.h.
|
protected |
Indiquateur de correlation des sources ponctuelles.
Definition at line 230 of file TYSourceSurfacic.h.