Code_TYMPAN
4.2.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 | |
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 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 () |
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 34 of file TYSourceSurfacic.cpp.
TYSourceSurfacic::TYSourceSurfacic | ( | const TYSourceSurfacic & | other | ) |
Constructeur par copie.
Definition at line 42 of file TYSourceSurfacic.cpp.
|
virtual |
Destructeur.
Definition at line 47 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 183 of file TYSourceSurfacic.cpp.
|
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.
pOther | L'element a copier. |
copyId | Copie l'identifiant unique ou pas. |
true
si la copie est possible; false
sinon. Reimplemented from TYSource.
Definition at line 83 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 128 of file TYSourceSurfacic.cpp.
double TYSourceSurfacic::getDensiteSrcs | ( | ) | const |
Set/Get de la densite surfacique de sources ponctuelles.
Definition at line 173 of file TYSourceSurfacic.cpp.
|
inline |
Set/Get de la densite horizontale de sources ponctuelles.
Definition at line 72 of file TYSourceSurfacic.h.
|
inline |
Set/Get de la densite verticale de sources ponctuelles.
Definition at line 81 of file TYSourceSurfacic.h.
|
inline |
Get du nombre de sources ponctuelles.
Definition at line 108 of file TYSourceSurfacic.h.
|
inline |
Retourne le pointeur d'une source ponctuelle par son index.
Definition at line 149 of file TYSourceSurfacic.h.
|
inline |
Retourne le pointeur d'une source ponctuelle par son index.
Definition at line 153 of file TYSourceSurfacic.h.
|
inline |
Retourne l'ensemble des sources ponctuelles dont est compose cet objet.
Definition at line 166 of file TYSourceSurfacic.h.
|
inline |
Retourne l'ensemble des sources ponctuelles dont est compose cet objet.
Definition at line 172 of file TYSourceSurfacic.h.
|
inline |
Set/Get de l'indicateur de correlation.
Definition at line 99 of file TYSourceSurfacic.h.
bool TYSourceSurfacic::operator!= | ( | const TYSourceSurfacic & | other | ) | const |
Operateur !=.
Definition at line 78 of file TYSourceSurfacic.cpp.
TYSourceSurfacic & TYSourceSurfacic::operator= | ( | const TYSourceSurfacic & | other | ) |
Operateur =.
Definition at line 52 of file TYSourceSurfacic.cpp.
bool TYSourceSurfacic::operator== | ( | const TYSourceSurfacic & | other | ) | const |
Operateur ==.
Definition at line 65 of file TYSourceSurfacic.cpp.
|
inline |
Vide le tableau de sources ponctuelles.
Definition at line 67 of file TYSourceSurfacic.h.
void TYSourceSurfacic::remAllSrc | ( | ) |
Vide le tableau de sources ponctuelles.
Definition at line 235 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 196 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 217 of file TYSourceSurfacic.cpp.
void TYSourceSurfacic::setDensiteSrcs | ( | double | densite | ) |
Set/Get de la densite surfacique de sources ponctuelles.
Definition at line 178 of file TYSourceSurfacic.cpp.
|
inline |
Set/Get de la densite horizontale de sources ponctuelles.
Definition at line 76 of file TYSourceSurfacic.h.
|
inline |
Set/Get de la densite verticale de sources ponctuelles.
Definition at line 85 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 160 of file TYSourceSurfacic.h.
|
inline |
Set/Get de l'indicateur de correlation.
Definition at line 103 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 104 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 109 of file TYSourceSurfacic.cpp.
|
protected |
Densite horizontale des sources ponctuelles.
Definition at line 178 of file TYSourceSurfacic.h.
|
protected |
Densite verticale des sources ponctuelles.
Definition at line 181 of file TYSourceSurfacic.h.
|
protected |
Liste des sources ponctuelles.
Definition at line 187 of file TYSourceSurfacic.h.
|
protected |
Indiquateur de correlation des sources ponctuelles.
Definition at line 184 of file TYSourceSurfacic.h.