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


Public Types | |
| enum | { TypeSurface , TypeBouche , TypeCheminee , TypeUser } |
| enum | { objectCube , objectPyramid , objectSphere , objectStar } |
Public Member Functions | |
| 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... | |
| 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) |
| 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 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 |
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 | |
| 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 |
Static Private Attributes | |
| static const double | _tabRA [] |
| Tableau des facteurs de forme RA. More... | |
| static const double | _tabCor [] |
| Tableau des facteurs de correction. 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 ponctuelle.
Definition at line 51 of file TYSourcePonctuelle.h.
| anonymous enum |
Les differents types possible d'une source ponctuelle.
| Enumerator | |
|---|---|
| TypeSurface | 0 - Sources situees sur une face. |
| TypeBouche | 1 - Sources bouches de ventilation. |
| TypeCheminee | 2 - Sources cheminees. |
| TypeUser | 3 - Sources utilisateur. |
Definition at line 219 of file TYSourcePonctuelle.h.
| anonymous enum |
Les differents types d'objet graphique que l'on peut afficher.
| Enumerator | |
|---|---|
| objectCube | |
| objectPyramid | |
| objectSphere | |
| objectStar | |
Definition at line 230 of file TYSourcePonctuelle.h.
| TYSourcePonctuelle::TYSourcePonctuelle | ( | ) |
Constructeur.
Definition at line 37 of file TYSourcePonctuelle.cpp.

| TYSourcePonctuelle::TYSourcePonctuelle | ( | const TYSourcePonctuelle & | other | ) |
Constructeur par copie.
Definition at line 62 of file TYSourcePonctuelle.cpp.
|
virtual |
Destructeur.
Definition at line 67 of file TYSourcePonctuelle.cpp.
|
virtual |
Fonction de copie recursive (virtuelle)
| pOther | destination de la copy |
| copyId | vrai par defaut |
| pUseCopyTag | faux par defaut |
Reimplemented from TYSource.
Reimplemented in TYUserSourcePonctuelle, TYSourceCheminee, and TYSourceBafflee.
Definition at line 138 of file TYSourcePonctuelle.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.
Reimplemented in TYUserSourcePonctuelle, TYSourceCheminee, and TYSourceBafflee.
Definition at line 191 of file TYSourcePonctuelle.cpp.


|
inline |
Definition at line 211 of file TYSourcePonctuelle.h.
|
inline |
Set/Get de la hauteur de cette source par rapport au sol (a l'altimetrie en fait).
Definition at line 194 of file TYSourcePonctuelle.h.

|
inline |
Definition at line 198 of file TYSourcePonctuelle.h.
|
inline |
Set/Get de l'objet a afficher.
Definition at line 109 of file TYSourcePonctuelle.h.
|
inline |
Set/Get de l'orientation.
Definition at line 161 of file TYSourcePonctuelle.h.

|
inline |
Set/Get de l'orientation.
Definition at line 168 of file TYSourcePonctuelle.h.
|
inline |
Set/Get de la position.
Definition at line 139 of file TYSourcePonctuelle.h.

|
inline |
Set/Get de la position.
Definition at line 146 of file TYSourcePonctuelle.h.
|
inline |
Set/Get du type de cette source.
Definition at line 97 of file TYSourcePonctuelle.h.
|
inline |
Set/Get du type de rayonnement.
Definition at line 124 of file TYSourcePonctuelle.h.
| bool TYSourcePonctuelle::operator!= | ( | const TYSourcePonctuelle & | other | ) | const |
Operateur !=.
Definition at line 133 of file TYSourcePonctuelle.cpp.

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


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

|
inline |
: Get/Set directivity to source
Definition at line 206 of file TYSourcePonctuelle.h.

|
inline |
Set/Get de la hauteur de cette source par rapport au sol (a l'altimetrie en fait).
Definition at line 184 of file TYSourcePonctuelle.h.


|
inline |
Set/Get de l'objet a afficher.
Definition at line 116 of file TYSourcePonctuelle.h.
|
inline |
Set/Get de l'orientation.
Definition at line 175 of file TYSourcePonctuelle.h.

|
inline |
Set/Get de la position.
Definition at line 153 of file TYSourcePonctuelle.h.

| void TYSourcePonctuelle::setType | ( | int | type | ) |
Set/Get du type de cette source.
Definition at line 226 of file TYSourcePonctuelle.cpp.
|
inline |
Set/Get du type de rayonnement.
Definition at line 131 of file TYSourcePonctuelle.h.

|
virtual |
Retourne une chaine de caractere donnant des informations sur cet objet (utile pour le debugage).
Reimplemented from TYSource.
Reimplemented in TYUserSourcePonctuelle, TYSourceCheminee, and TYSourceBafflee.
Definition at line 158 of file TYSourcePonctuelle.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.
Reimplemented in TYUserSourcePonctuelle, TYSourceCheminee, and TYSourceBafflee.
Definition at line 163 of file TYSourcePonctuelle.cpp.


|
protected |
La hauteur de la source par rapport a l'altitude (dans le cas de source utilisateur).
Definition at line 256 of file TYSourcePonctuelle.h.
|
protected |
Object representant la source.
Definition at line 247 of file TYSourcePonctuelle.h.
|
protected |
Orientation.
Definition at line 253 of file TYSourcePonctuelle.h.
|
protected |
Position.
Definition at line 250 of file TYSourcePonctuelle.h.
|
staticprivate |
Tableau des facteurs de correction.
Definition at line 264 of file TYSourcePonctuelle.h.
|
staticprivate |
Tableau des facteurs de forme RA.
Definition at line 262 of file TYSourcePonctuelle.h.
|
protected |
Type de cette source.
Definition at line 241 of file TYSourcePonctuelle.h.
|
protected |
Type de rayonnement.
Definition at line 244 of file TYSourcePonctuelle.h.
|
protected |
source directivity
Definition at line 258 of file TYSourcePonctuelle.h.