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


Public Member Functions | |
| TYUserSourcePonctuelle () | |
| TYUserSourcePonctuelle (const TYUserSourcePonctuelle &other) | |
| TYUserSourcePonctuelle (const TYSourcePonctuelle *other) | |
| virtual | ~TYUserSourcePonctuelle () |
| TYUserSourcePonctuelle & | operator= (const TYUserSourcePonctuelle &other) |
| Operateur =. More... | |
| bool | operator== (const TYUserSourcePonctuelle &other) const |
| Operateur ==. More... | |
| bool | operator!= (const TYUserSourcePonctuelle &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) |
| LPTYAttenuateur | getAttenuateur () |
| const LPTYAttenuateur | getAttenuateur () const |
| void | setAttenuateur (const LPTYAttenuateur pAtt) |
| virtual TYSpectre * | getSpectre (int regime=-1) const |
| LPTYSpectre | getRealPowerSpectrum () |
| virtual TYSpectre * | getCurrentSpectre () const |
| virtual int | addRegime (TYUserSrcRegime regime) |
| virtual bool | remRegime (int regimeNumber) |
| virtual TYUserSrcRegime | buildRegime () |
| virtual void | updateCurrentRegime () |
| virtual void | loadRegime (int regimeNb=-1) |
| void | setCurrentRegime (const int ®imeNumber) |
| int | getCurrentRegime () |
| const int | getCurrentRegime () const |
| TYUserSrcRegime & | getRegimeNb (const int &nb) |
| const TYUserSrcRegime & | getRegimeNb (const int &nb) const |
| size_t | getNbRegimes () |
| const size_t | getNbRegimes () const |
| QString | getRegimeName () |
| void | setRegimeName (const QString &name) |
| void | setIsRayonnant (const bool &rayonnant) |
| bool | getIsRayonnant () |
| const bool | getIsRayonnant () const |
| bool | getUseAtt () |
| const bool | getUseAtt () const |
| void | setUseAtt (const bool &useAtt) |
| void | exportCSV (std::ofstream &ofs) |
| Export au format csv sur un flux transmis. More... | |
Public Member Functions inherited from TYSourcePonctuelle | |
| TYSourcePonctuelle () | |
| TYSourcePonctuelle (const TYSourcePonctuelle &other) | |
| virtual | ~TYSourcePonctuelle () |
| TYSourcePonctuelle & | operator= (const TYSourcePonctuelle &other) |
| Operateur =. More... | |
| bool | operator== (const TYSourcePonctuelle &other) const |
| Operateur ==. More... | |
| bool | operator!= (const TYSourcePonctuelle &other) const |
| Operateur !=. More... | |
| int | getType () const |
| void | setType (int type) |
| int | getObject () const |
| void | setObject (int object) |
| int | getTypeRaynt () const |
| void | setTypeRaynt (TYTypeRaynt type) |
| LPTYPoint | getPos () |
| const LPTYPoint | getPos () const |
| void | setPos (const LPTYPoint pPos) |
| OVector3D & | getOrientation () |
| const OVector3D & | getOrientation () const |
| void | setOrientation (const OVector3D &orientation) |
| void | setHauteur (double hauteur) |
| double | getHauteur () |
| const double | getHauteur () const |
| void | setDirectivity (TYDirectivity *directivity_) |
| : Get/Set directivity to source More... | |
| TYDirectivity * | getDirectivity () 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 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 |
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 () |
Protected Attributes | |
| bool | _useAtt |
| Utilisation d'un attenuateur. More... | |
| bool | _isRayonnant |
| Source rayonnante. More... | |
| LPTYAttenuateur | _pAttenuateur |
| Attenuateur lie a cette source. More... | |
| int | _curRegime |
| Numero du regime de fonctionnement courant. More... | |
| int | _nextRegime |
| Numero d'ordre du regime suivant. More... | |
| TYTabUserSrcRegimes | _tabRegimes |
| Tableau de regimes de fonctionnement. More... | |
Protected Attributes inherited from TYSourcePonctuelle | |
| int | _type |
| Type de cette source. More... | |
| int | _typeRaynt |
| Type de rayonnement. More... | |
| int | _object |
| Object representant la source. More... | |
| LPTYPoint | _pPos |
| Position. More... | |
| OVector3D | _orientation |
| Orientation. More... | |
| double | _hauteur |
| La hauteur de la source par rapport a l'altitude (dans le cas de source utilisateur). More... | |
| TYDirectivity * | Directivity |
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... | |
Protected Attributes inherited from TYColorInterface | |
| OColor | _color |
Additional Inherited Members | |
Public Types inherited from TYSourcePonctuelle | |
| enum | { TypeSurface , TypeBouche , TypeCheminee , TypeUser } |
| enum | { objectCube , objectPyramid , objectSphere , objectStar } |
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 ponctuelle.
Definition at line 29 of file TYUserSourcePonctuelle.h.
| TYUserSourcePonctuelle::TYUserSourcePonctuelle | ( | ) |
Constructeur.
Definition at line 25 of file TYUserSourcePonctuelle.cpp.

| TYUserSourcePonctuelle::TYUserSourcePonctuelle | ( | const TYUserSourcePonctuelle & | other | ) |
Constructeur par copie.
Definition at line 37 of file TYUserSourcePonctuelle.cpp.
| TYUserSourcePonctuelle::TYUserSourcePonctuelle | ( | const TYSourcePonctuelle * | other | ) |
Construction a partir d'une source ponctuelle
Definition at line 42 of file TYUserSourcePonctuelle.cpp.

|
virtual |
Destructeur.
Definition at line 58 of file TYUserSourcePonctuelle.cpp.
|
virtual |
Ajout d'un regime
Definition at line 247 of file TYUserSourcePonctuelle.cpp.

|
virtual |
Construction d'un regime a partir de l'etat courant
Definition at line 282 of file TYUserSourcePonctuelle.cpp.


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

| void TYUserSourcePonctuelle::exportCSV | ( | std::ofstream & | ofs | ) |
Export au format csv sur un flux transmis.
Definition at line 432 of file TYUserSourcePonctuelle.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 TYSourcePonctuelle.
Definition at line 184 of file TYUserSourcePonctuelle.cpp.

|
inline |
Set/Get de l'attenuateur.
Definition at line 80 of file TYUserSourcePonctuelle.h.
|
inline |
Set/Get de l'attenuateur.
Definition at line 88 of file TYUserSourcePonctuelle.h.
|
inline |
Get/Set du regime courant
Definition at line 149 of file TYUserSourcePonctuelle.h.
|
inline |
Definition at line 153 of file TYUserSourcePonctuelle.h.
|
virtual |
Set/Get du spectre.
Reimplemented from TYSource.
Definition at line 410 of file TYUserSourcePonctuelle.cpp.
|
inline |
Get/Set de l'etat rayonnant
Definition at line 196 of file TYUserSourcePonctuelle.h.

|
inline |
Definition at line 200 of file TYUserSourcePonctuelle.h.
|
inline |
Retourne le nombre de regimes de la source
Definition at line 167 of file TYUserSourcePonctuelle.h.

|
inline |
Definition at line 171 of file TYUserSourcePonctuelle.h.
| LPTYSpectre TYUserSourcePonctuelle::getRealPowerSpectrum | ( | ) |
Get du spectre de puissance avec son attenuateur eventuel
Definition at line 427 of file TYUserSourcePonctuelle.cpp.


|
inline |
Get/Set du nom du regime courant
Definition at line 179 of file TYUserSourcePonctuelle.h.


| TYUserSrcRegime & TYUserSourcePonctuelle::getRegimeNb | ( | const int & | nb | ) |
Retourne le regime dont le numero est fourni
Definition at line 336 of file TYUserSourcePonctuelle.cpp.

| const TYUserSrcRegime & TYUserSourcePonctuelle::getRegimeNb | ( | const int & | nb | ) | const |
Definition at line 346 of file TYUserSourcePonctuelle.cpp.
|
virtual |
Set/Get du spectre (integrant attenuateur)
Reimplemented from TYSource.
Definition at line 415 of file TYUserSourcePonctuelle.cpp.


|
inline |
Get/Set de la prise en compte d'un attenuateur
Definition at line 208 of file TYUserSourcePonctuelle.h.

|
inline |
Definition at line 212 of file TYUserSourcePonctuelle.h.
|
virtual |
Chargement d'un regime (-1 = regime courant)
Definition at line 380 of file TYUserSourcePonctuelle.cpp.


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

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

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

|
virtual |
Suppression d'un regime
Definition at line 254 of file TYUserSourcePonctuelle.cpp.

|
inline |
Set/Get de l'attenuateur.
Definition at line 96 of file TYUserSourcePonctuelle.h.
| void TYUserSourcePonctuelle::setCurrentRegime | ( | const int & | regimeNumber | ) |
Get/Set du regime courant
Definition at line 356 of file TYUserSourcePonctuelle.cpp.

|
inline |
Get/Set de l'etat rayonnant
Definition at line 188 of file TYUserSourcePonctuelle.h.

| void TYUserSourcePonctuelle::setRegimeName | ( | const QString & | name | ) |
Definition at line 330 of file TYUserSourcePonctuelle.cpp.

|
inline |
Get/Set de la prise en compte d'un attenuateur
Definition at line 220 of file TYUserSourcePonctuelle.h.
|
virtual |
Retourne une chaine de caractere donnant des informations sur cet objet (utile pour le debugage).
Reimplemented from TYSourcePonctuelle.
Definition at line 162 of file TYUserSourcePonctuelle.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 TYSourcePonctuelle.
Definition at line 167 of file TYUserSourcePonctuelle.cpp.

|
virtual |
Mise a jour d'un regime
Definition at line 312 of file TYUserSourcePonctuelle.cpp.

|
protected |
Numero du regime de fonctionnement courant.
Definition at line 241 of file TYUserSourcePonctuelle.h.
|
protected |
Source rayonnante.
Definition at line 235 of file TYUserSourcePonctuelle.h.
|
protected |
Numero d'ordre du regime suivant.
Definition at line 244 of file TYUserSourcePonctuelle.h.
|
protected |
Attenuateur lie a cette source.
Definition at line 238 of file TYUserSourcePonctuelle.h.
|
protected |
Tableau de regimes de fonctionnement.
Definition at line 247 of file TYUserSourcePonctuelle.h.
|
protected |
Utilisation d'un attenuateur.
Definition at line 232 of file TYUserSourcePonctuelle.h.