16 #ifndef __TY_POINTCONTROL__
17 #define __TY_POINTCONTROL__
84 virtual bool deepCopy(
const TYElement* pOther,
bool copyId =
true,
bool pUseCopyTag =
false);
86 virtual std::string
toString()
const;
std::map< TYUUID, bool > TYMapIdBool
Tableau associant un booleen a un id (identifiant d'objet)
#define TY_EXT_GRAPHIC_DECL_ONLY(classname)
#define OPROTODECL(classname)
#define TY_EXTENSION_DECL_ONLY(classname)
TYGeometryNode TYPointControlGeoNode
Noeud geometrique de type TYPointControl.
SmartPtr< TYPointControl > LPTYPointControl
Smart Pointer sur TYPointControl.
std::vector< LPTYPointControl > TYTabLPPointControl
Collection de Smart Pointer sur TYPointControl.
std::vector< LPTYPointControlGeoNode > TYTabLPPointControlGeoNode
Collection de noeuds geometriques de type TYPointControl.
SmartPtr< TYPointControlGeoNode > LPTYPointControlGeoNode
Smart Pointer sur TYPointControlGeoNode.
virtual void setIsGeometryModified(bool isModified)
Classe de definition d'un point de calcul.C'est une classe derivee a TYPoint avec en plus un spectrep...
Classe de definition d'un point de controle.Le point de controle est un point de calcul avec une haut...
void * getCompatibilityVector()
double getHauteur() const
Get de la hauteur de ce point par rapport au sol (a l'altimetrie en fait).
TYPointControl()
Constructeur par defaut. Constructeur par defaut de la classe TYPointControl.
bool remEtat(TYCalcul *pCalcul)
Remove calcul from "etat" map.
void copyEtats(TYPointControl *pOther)
Copie du map calcul-etat.
void duplicateEtat(const TYUUID &idCalculRef, const TYUUID &idCalculNew)
Duplique l'etat defini pour un calcul pour un autre calcul.
void setHauteur(double hauteur)
Set de la hauteur de ce point par rapport au sol (a l'altimetrie en fait).
bool operator==(const TYPointControl &other) const
Operateur ==.
int _object
shape of the point in GUI
int getSIGType()
Retourne le type de SIG.
bool operator!=(const TYPointControl &other) const
Operateur !=.
virtual LPTYSpectre getSpectre()
Get du spectre resultat d'un calcul donne.
TYPointControl & operator=(const TYPointControl &other)
Operateur =.
bool _statusSIG
Etat des coordonnees par rapport au SIG (position dans le repere SIG ou pas)
virtual DOM_Element toXML(DOM_Element &domElement)
void toSIG()
Conversion dans le repere du Systeme d'Information Geographique.
const bool getStatusSIG() const
int getObject() const
Set/Get de l'objet a afficher.
TYMapIdBool _tabEtats
L'etat du point pour un calcul donne.
virtual void setEtat(const TYUUID &id_calc, bool etat)
virtual ~TYPointControl()
Destructeur Destructeur de la classe TYPointControl .
void setObject(int object)
Set/Get de l'objet a afficher.
void setStatusSIG(const bool &statusSIG)
Get/Set du statut des coordonnees par rapport au SIG _statusSIG return value.
double _hauteur
La hauteur du point par rapport a l'altitude.
virtual bool deepCopy(const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false)
virtual std::string toString() const
Copie du map calcul-spectre.
virtual int fromXML(DOM_Element domElement)