20 #ifndef __TY_SOURCEPONCTUELLE__
21 #define __TY_SOURCEPONCTUELLE__
87 virtual bool deepCopy(
const TYElement* pOther,
bool copyId =
true,
bool pUseCopyTag =
false);
89 virtual std::string
toString()
const;
#define TY_EXT_GRAPHIC_DECL_ONLY(classname)
#define OPROTODECL(classname)
#define TY_EXTENSION_DECL_ONLY(classname)
std::map< TYElement *, TYTabSourcePonctuelleGeoNode > TYMapElementTabSources
TYGeometryNode TYSourcePonctuelleGeoNode
Noeud geometrique de type TYSourcePonctuelle.
std::vector< LPTYSourcePonctuelleGeoNode > TYTabSourcePonctuelleGeoNode
Collection de noeuds geometriques de type TYSourcePonctuelle.
SmartPtr< TYSourcePonctuelleGeoNode > LPTYSourcePonctuelleGeoNode
Smart Pointer sur TYSourcePonctuelleGeoNode.
Class to define a segment.
virtual void setIsGeometryModified(bool isModified)
static const double _tabCor[]
Tableau des facteurs de correction.
int _type
Type de cette source.
void setDirectivity(TYDirectivity *directivity_)
: Get/Set directivity to source
virtual int fromXML(DOM_Element domElement)
virtual ~TYSourcePonctuelle()
bool operator!=(const TYSourcePonctuelle &other) const
Operateur !=.
double _hauteur
La hauteur de la source par rapport a l'altitude (dans le cas de source utilisateur).
int _typeRaynt
Type de rayonnement.
OVector3D _orientation
Orientation.
TYDirectivity * getDirectivity() const
virtual DOM_Element toXML(DOM_Element &domElement)
void setOrientation(const OVector3D &orientation)
void setObject(int object)
void setPos(const LPTYPoint pPos)
OVector3D & getOrientation()
void setTypeRaynt(TYTypeRaynt type)
TYSourcePonctuelle & operator=(const TYSourcePonctuelle &other)
Operateur =.
static const double _tabRA[]
Tableau des facteurs de forme RA.
TYDirectivity * Directivity
const OVector3D & getOrientation() const
int _object
Object representant la source.
void setHauteur(double hauteur)
bool operator==(const TYSourcePonctuelle &other) const
Operateur ==.
const double getHauteur() const
virtual std::string toString() const
virtual bool deepCopy(const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false)
const LPTYPoint getPos() const