Code_TYMPAN
4.2.0
Industrial site acoustic simulation
|
#include <TYSourceLineic.h>
Public Member Functions | |
TYSourceLineic () | |
TYSourceLineic (const TYSourceLineic &other) | |
virtual | ~TYSourceLineic () |
TYSourceLineic & | operator= (const TYSourceLineic &other) |
Operateur =. More... | |
bool | operator== (const TYSourceLineic &other) const |
Operateur ==. More... | |
bool | operator!= (const TYSourceLineic &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 | getDensiteSrcs () const |
void | setDensiteSrcs (const 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 | _densiteSrcs |
Densite des sources ponctuelles (exprimee en sources/metre). 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 lineique.
Definition at line 31 of file TYSourceLineic.h.
TYSourceLineic::TYSourceLineic | ( | ) |
Constructeur.
Definition at line 35 of file TYSourceLineic.cpp.
TYSourceLineic::TYSourceLineic | ( | const TYSourceLineic & | other | ) |
Constructeur par copie.
Definition at line 42 of file TYSourceLineic.cpp.
|
virtual |
Destructeur.
Definition at line 47 of file TYSourceLineic.cpp.
bool TYSourceLineic::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 163 of file TYSourceLineic.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 81 of file TYSourceLineic.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 123 of file TYSourceLineic.cpp.
|
inline |
Set/Get de la densite de sources ponctuelles.
Definition at line 74 of file TYSourceLineic.h.
|
inline |
Get du nombre de sources ponctuelles.
Definition at line 92 of file TYSourceLineic.h.
|
inline |
Retourne le pointeur d'une source ponctuelle par son index.
Definition at line 133 of file TYSourceLineic.h.
|
inline |
Retourne le pointeur d'une source ponctuelle par son index.
Definition at line 137 of file TYSourceLineic.h.
|
inline |
Retourne l'ensemble des sources ponctuelles dont est compose cet objet.
Definition at line 150 of file TYSourceLineic.h.
|
inline |
Retourne l'ensemble des sources ponctuelles dont est compose cet objet.
Definition at line 156 of file TYSourceLineic.h.
|
inline |
Set/Get de l'indicateur de correlation.
Definition at line 83 of file TYSourceLineic.h.
bool TYSourceLineic::operator!= | ( | const TYSourceLineic & | other | ) | const |
Operateur !=.
Definition at line 76 of file TYSourceLineic.cpp.
TYSourceLineic & TYSourceLineic::operator= | ( | const TYSourceLineic & | other | ) |
Operateur =.
Definition at line 52 of file TYSourceLineic.cpp.
bool TYSourceLineic::operator== | ( | const TYSourceLineic & | other | ) | const |
Operateur ==.
Definition at line 64 of file TYSourceLineic.cpp.
|
inline |
Vide le tableau de sources ponctuelles.
Definition at line 69 of file TYSourceLineic.h.
void TYSourceLineic::remAllSrc | ( | ) |
Vide le tableau de sources ponctuelles.
Definition at line 213 of file TYSourceLineic.cpp.
bool TYSourceLineic::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 175 of file TYSourceLineic.cpp.
bool TYSourceLineic::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 195 of file TYSourceLineic.cpp.
|
inline |
Set/Get de la densite de sources ponctuelles.
Definition at line 78 of file TYSourceLineic.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 144 of file TYSourceLineic.h.
|
inline |
Set/Get de l'indicateur de correlation.
Definition at line 87 of file TYSourceLineic.h.
|
virtual |
Retourne une chaine de caractere donnant des informations sur cet objet (utile pour le debugage).
Reimplemented from TYSource.
Definition at line 101 of file TYSourceLineic.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 106 of file TYSourceLineic.cpp.
|
protected |
Densite des sources ponctuelles (exprimee en sources/metre).
Definition at line 161 of file TYSourceLineic.h.
|
protected |
Liste des sources ponctuelles.
Definition at line 167 of file TYSourceLineic.h.
|
protected |
Indiquateur de correlation des sources ponctuelles.
Definition at line 164 of file TYSourceLineic.h.