20 #ifndef __TY_USER_SOURCEPONCTUELLE__
21 #define __TY_USER_SOURCEPONCTUELLE__
70 virtual bool deepCopy(
const TYElement* pOther,
bool copyId =
true,
bool pUseCopyTag =
false);
72 virtual std::string
toString()
const;
124 virtual bool remRegime(
int regimeNumber);
#define OPROTODECL(classname)
#define TY_EXTENSION_DECL_ONLY(classname)
std::vector< LPTYUserSourcePonctuelleGeoNode > TYTabUserSourcePonctuelleGeoNode
Collection de noeuds geometriques de type TYSourcePonctuelle.
SmartPtr< TYUserSourcePonctuelle > LPTYUserSourcePonctuelle
Smart pointeur sur un source ponctuelle utilisateur.
TYGeometryNode TYUserSourcePonctuelleGeoNode
Noeud geometrique de type TYSourcePonctuelle.
SmartPtr< TYUserSourcePonctuelleGeoNode > LPTYUserSourcePonctuelleGeoNode
Smart Pointer sur TYSourcePonctuelleGeoNode.
std::vector< TYUserSrcRegime > TYTabUserSrcRegimes
Tableau de regimes.
virtual QString getName() const
TYUserSrcRegime & getRegimeNb(const int &nb)
virtual void loadRegime(int regimeNb=-1)
void setUseAtt(const bool &useAtt)
virtual int fromXML(DOM_Element domElement)
virtual int addRegime(TYUserSrcRegime regime)
TYTabUserSrcRegimes _tabRegimes
Tableau de regimes de fonctionnement.
virtual bool remRegime(int regimeNumber)
int _curRegime
Numero du regime de fonctionnement courant.
virtual std::string toString() const
virtual DOM_Element toXML(DOM_Element &domElement)
virtual void updateCurrentRegime()
virtual bool deepCopy(const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false)
void exportCSV(std::ofstream &ofs)
Export au format csv sur un flux transmis.
const bool getUseAtt() const
TYUserSourcePonctuelle & operator=(const TYUserSourcePonctuelle &other)
Operateur =.
virtual TYSpectre * getSpectre(int regime=-1) const
void setAttenuateur(const LPTYAttenuateur pAtt)
LPTYAttenuateur getAttenuateur()
const int getCurrentRegime() const
int _nextRegime
Numero d'ordre du regime suivant.
virtual ~TYUserSourcePonctuelle()
LPTYSpectre getRealPowerSpectrum()
virtual TYUserSrcRegime buildRegime()
void setCurrentRegime(const int ®imeNumber)
const LPTYAttenuateur getAttenuateur() const
bool operator==(const TYUserSourcePonctuelle &other) const
Operateur ==.
void setIsRayonnant(const bool &rayonnant)
bool operator!=(const TYUserSourcePonctuelle &other) const
Operateur !=.
bool _isRayonnant
Source rayonnante.
const bool getIsRayonnant() const
void setRegimeName(const QString &name)
const size_t getNbRegimes() const
bool _useAtt
Utilisation d'un attenuateur.
LPTYAttenuateur _pAttenuateur
Attenuateur lie a cette source.
virtual TYSpectre * getCurrentSpectre() const