37 getElement()->setInCurrentCalcul(
true);
52 for (i = 0; i < pTabCrbNiv->size(); i++)
55 Localchilds.push_back(pCrbNivGeoNode->getGraphicObject().getRealPointer());
60 for (i = 0; i < pTabPlanEau->size(); i++)
63 Localchilds.push_back(pPlanEauGeoNode->getGraphicObject().getRealPointer());
70 assert(pParentSite !=
nullptr &&
"The parent of a TYTopographie element must be a TYSiteNode");
74 Localchilds.push_back(altimetrie->getGraphicObject().getRealPointer());
79 for (i = 0; i < pTabTerrain->size(); i++)
82 Localchilds.push_back(pTerrainGeoNode->getGraphicObject().getRealPointer());
87 for (i = 0; i < pTabCrsEau->size(); i++)
90 Localchilds.push_back(pCrsEauGeoNode->getGraphicObject().getRealPointer());
93 TYListPtrTYElementGraphic::iterator ite = Localchilds.begin();
94 for (i = 0; i < Localchilds.size(); i++)
97 childs.push_back(pTYElementGraphic);
100 pTYElementGraphic->
getChilds(childs, recursif);
114 float r = 0.0f, g = 0.0f, b = 0.0f;
126 getElement()->setEmpriseColor(
OColor(r / 255, g / 255, b / 255));
128 glColor4fv(getElement()->getEmpriseColor());
135 assert(pParentSite !=
nullptr &&
"The parent of a TYTopographie element must be a TYSiteNode");
138 ElementGraphic->
display(pModelerElement, mode);
144 for (i = 0; i < pTabPlanEau->size(); i++)
146 pPlanEauGeoNode = pTabPlanEau->operator[](i);
147 pPlanEauGeoNode->getGraphicObject()->display(pModelerElement, mode);
153 for (i = 0; i < pTabTerrain->size(); i++)
155 pTerrainGeoNode = pTabTerrain->operator[](i);
156 pTerrainGeoNode->getGraphicObject()->display(pModelerElement, mode);
162 for (i = 0; i < pTabCrsEau->size(); i++)
164 pCrsEauGeoNode = pTabCrsEau->operator[](i);
165 pCrsEauGeoNode->getGraphicObject()->display(pModelerElement, mode);
172 for (i = 0; i < pTabCrbNiv->size(); i++)
174 pCrbNivGeoNode = pTabCrbNiv->operator[](i);
175 pCrbNivGeoNode->getGraphicObject()->display(pModelerElement, mode);
184 assert(pParentSite !=
nullptr &&
"The parent of a TYTopographie element must be a TYSiteNode");
190 ->setBackgroundImage(sTopoFileName, semiX, semiY, ptPosition, bgOrientation);
198 assert(pParentSite !=
nullptr &&
"The parent of a TYTopographie element must be a TYSiteNode");
Representation graphique de l'altimetrie (fichier header)
std::vector< LPTYCourbeNiveauGeoNode > TYTabCourbeNiveauGeoNode
Collection de noeuds geometriques de type TYCourbeNiveau.
std::vector< LPTYCoursEauGeoNode > TYTabCoursEauGeoNode
Collection de noeuds geometriques de type TYCoursEau.
list< TYElementGraphic * > TYListPtrTYElementGraphic
List de pointeur de TYElement.
#define TYDIRPREFERENCEMANAGER
std::vector< LPTYPlanEauGeoNode > TYTabPlanEauGeoNode
Collection de noeuds geometriques de type TYPlanEau.
std::vector< LPTYTerrainGeoNode > TYTabTerrainGeoNode
Collection de noeuds geometriques de type TYTerrain.
Representation graphique d'une topographie (fichier header)
classe graphique pour une altimetrie
classe graphique pour un element de base
void setModified(bool modified=true)
virtual void update(bool force=false)
virtual void getChilds(TYListPtrTYElementGraphic &childs, bool recursif=true)
void setElement(TYElement *pElt)
virtual void display(TYElement *pModelerElement=nullptr, GLenum mode=GL_RENDER)
TYElement * getParent() const
classe graphique pour representer une polyligne a partir d'un tableau de points.
void setTabPoint(const TYTabPoint &tabPts)
virtual void display(TYElement *pModelerElement=nullptr, GLenum mode=GL_RENDER)
LPTYAltimetrie getAltimetry() const
LPTYPolyLineGraphic _pEmpriseGraphic
Objet graphic pour materialiser l'emprise.
virtual void display(TYElement *pModelerElement=nullptr, GLenum mode=GL_RENDER)
void unsetBackgroundImage()
virtual void update(bool force=false)
void setBackgroundImage(QString sTopoFileName, int semiX, int semiY, TYPoint ptPosition, OVector3D bgOrientation)
virtual void getChilds(TYListPtrTYElementGraphic &childs, bool recursif=true)
TYTopographieGraphic(TYTopographie *pElement)