Code_TYMPAN
4.2.0
Industrial site acoustic simulation
|
#include <TYReseauTransport.h>
Public Member Functions | |
TYReseauTransport () | |
TYReseauTransport (const TYReseauTransport &other) | |
virtual | ~TYReseauTransport () |
TYReseauTransport & | operator= (const TYReseauTransport &other) |
Operateur =. More... | |
bool | operator== (const TYReseauTransport &other) const |
Operateur ==. More... | |
bool | operator!= (const TYReseauTransport &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 | getNbBrins () const |
void | setNbBrins (int nb) |
double | getTension () const |
void | setTension (double tension) |
double | getPuissance () const |
void | setPuissance (double puissance) |
double | getHauteurMoyenne () const |
void | setHauteurMoyenne (double hauteur) |
virtual bool | updateAcoustic (const bool &force=false) |
Public Member Functions inherited from TYAcousticLine | |
TYAcousticLine () | |
TYAcousticLine (const TYAcousticLine &other) | |
virtual | ~TYAcousticLine () |
TYAcousticLine & | operator= (const TYAcousticLine &other) |
Operateur =. More... | |
bool | operator== (const TYAcousticLine &other) const |
Operateur ==. More... | |
bool | operator!= (const TYAcousticLine &other) const |
Operateur !=. More... | |
double | getLargeur () const |
void | setLargeur (double larg) |
LPTYSourceLineic | getSrcLineic () |
const LPTYSourceLineic | getSrcLineic () const |
void | setSrcLineic (const LPTYSourceLineic pSrcLin) |
TYTabPoint & | getTabPoint () |
const TYTabPoint & | getTabPoint () const |
void | setTabPoint (const TYTabPoint &tab) |
virtual void | distriSrcs () |
virtual void | remAllSrcs () |
virtual void | computeSpectre () |
virtual TYTabSourcePonctuelleGeoNode | getSrcs () const |
virtual bool | setSrcsLw () |
virtual void | setRegime (TYSpectre &Spectre, int regime=-1, bool recursif=false) |
virtual int | addRegime (TYRegime regime) |
virtual bool | remRegime (int regime) |
TYRegime & | getRegimeNb (const int &nb) |
const TYRegime & | getRegimeNb (const int &nb) const |
size_t | getNbRegimes () const |
int | getCurRegime () const |
virtual void | setCurRegime (int regimeNumber) |
virtual TYRegime | buildRegime () |
virtual void | loadRegime (int regimeNb=-1) |
virtual void | updateCurrentRegime () |
QString | getRegimeName () |
void | setRegimeName (const QString &name) |
bool | getIsRayonnant () |
const bool | getIsRayonnant () const |
int | getTypeDistribution () const |
void | setTypeDistribution (int typeDistri) |
void | setIsRayonnant (const bool &rayonnant) |
bool | getUseAtt () |
const bool | getUseAtt () const |
void | setUseAtt (const bool &useAtt) |
LPTYAttenuateur | getAtt () |
const LPTYAttenuateur | getAtt () const |
void | setAtt (LPTYAttenuateur pAtt) |
TYSpectre * | getSpectre (int regime=-1) const |
bool | getIsRegimeChangeAble () |
virtual LPTYSpectre | getRealPowerSpectrum () |
void | exportCSV (std::ofstream &ofs) |
Export au format csv sur un flux transmis. More... | |
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 * | 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 |
Public Member Functions inherited from TYColorInterface | |
virtual void | updateColor () |
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 |
Protected Attributes | |
int | _nbBrins |
Nombre de brins. More... | |
double | _tension |
Tension. More... | |
double | _puissance |
Puissance transportee. More... | |
double | _hauteurMoyenne |
Hauteur Moyenne. More... | |
Protected Attributes inherited from TYAcousticLine | |
int | _curRegime |
Regime de fonctionnement courant. More... | |
bool | _isRayonnant |
Mise en fonctionnement. More... | |
bool | _useAtt |
Utilisation d'un attenuateur. More... | |
LPTYAttenuateur | _pAtt |
Attenuateur associe a l'element;. More... | |
int | _typeDistribution |
Indique le type de distribution a utiliser. pour l'etat courant. More... | |
bool | _regimeChangeAble |
Indique si on peut ajouter un regime a un element (cas des routes) More... | |
int | _nextRegime |
Numero d'ordre du regime suivant. More... | |
double | _largeur |
Largeur. More... | |
LPTYSourceLineic | _pSrcLineic |
Source Lineique. More... | |
TYTabPoint | _tabPoint |
Tableau des points. More... | |
TYTabRegimes | _tabRegimes |
Tableau des regimes. 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... | |
Protected Attributes inherited from TYColorInterface | |
OColor | _color |
Additional Inherited Members | |
Public Types inherited from TYAcousticLine | |
enum | TypeDistribution { TY_PUISSANCE_CALCULEE, TY_PUISSANCE_IMPOSEE } |
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 () | |
Comprend les proprietes acoustiques et geometriques d'un reseau de transport.
Definition at line 32 of file TYReseauTransport.h.
TYReseauTransport::TYReseauTransport | ( | ) |
Constructeur.
Definition at line 28 of file TYReseauTransport.cpp.
TYReseauTransport::TYReseauTransport | ( | const TYReseauTransport & | other | ) |
Constructeur par copie.
Definition at line 59 of file TYReseauTransport.cpp.
|
virtual |
Destructeur.
Definition at line 64 of file TYReseauTransport.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 TYAcousticLine.
Definition at line 99 of file TYReseauTransport.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 TYAcousticLine.
Definition at line 130 of file TYReseauTransport.cpp.
|
inline |
Set/Get de la HauteurMoyenne.
Definition at line 100 of file TYReseauTransport.h.
|
inline |
Set/Get du nombre de brins.
Definition at line 70 of file TYReseauTransport.h.
|
inline |
Set/Get de la puissance transportee.
Definition at line 90 of file TYReseauTransport.h.
|
inline |
Set/Get de la tension.
Definition at line 80 of file TYReseauTransport.h.
bool TYReseauTransport::operator!= | ( | const TYReseauTransport & | other | ) | const |
Operateur !=.
Definition at line 94 of file TYReseauTransport.cpp.
TYReseauTransport & TYReseauTransport::operator= | ( | const TYReseauTransport & | other | ) |
Operateur =.
Definition at line 68 of file TYReseauTransport.cpp.
bool TYReseauTransport::operator== | ( | const TYReseauTransport & | other | ) | const |
Operateur ==.
Definition at line 81 of file TYReseauTransport.cpp.
|
inline |
Set/Get de la HauteurMoyenne.
Definition at line 105 of file TYReseauTransport.h.
|
inline |
Set/Get du nombre de brins.
Definition at line 75 of file TYReseauTransport.h.
|
inline |
Set/Get de la puissance transportee.
Definition at line 95 of file TYReseauTransport.h.
|
inline |
Set/Get de la tension.
Definition at line 85 of file TYReseauTransport.h.
|
virtual |
Retourne une chaine de caractere donnant des informations sur cet objet (utile pour le debugage).
Reimplemented from TYAcousticLine.
Definition at line 113 of file TYReseauTransport.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 TYAcousticLine.
Definition at line 118 of file TYReseauTransport.cpp.
|
virtual |
Mise a jour des caracteristiques acoustiques de la route
Reimplemented from TYAcousticLine.
Definition at line 153 of file TYReseauTransport.cpp.
|
protected |
Hauteur Moyenne.
Definition at line 122 of file TYReseauTransport.h.
|
protected |
Nombre de brins.
Definition at line 116 of file TYReseauTransport.h.
|
protected |
Puissance transportee.
Definition at line 120 of file TYReseauTransport.h.
|
protected |
Tension.
Definition at line 118 of file TYReseauTransport.h.