38 getElement()->setInCurrentCalcul(
true);
53 for (i = 0; i < pTabCrbNiv->size(); i++)
56 Localchilds.push_back(pCrbNivGeoNode->getGraphicObject().getRealPointer());
61 for (i = 0; i < pTabPlanEau->size(); i++)
64 Localchilds.push_back(pPlanEauGeoNode->getGraphicObject().getRealPointer());
71 assert(pParentSite !=
nullptr &&
"The parent of a TYTopographie element must be a TYSiteNode");
75 Localchilds.push_back(altimetrie->getGraphicObject().getRealPointer());
80 for (i = 0; i < pTabTerrain->size(); i++)
83 Localchilds.push_back(pTerrainGeoNode->getGraphicObject().getRealPointer());
88 for (i = 0; i < pTabCrsEau->size(); i++)
91 Localchilds.push_back(pCrsEauGeoNode->getGraphicObject().getRealPointer());
94 TYListPtrTYElementGraphic::iterator ite = Localchilds.begin();
95 for (i = 0; i < Localchilds.size(); i++)
98 childs.push_back(pTYElementGraphic);
101 pTYElementGraphic->
getChilds(childs, recursif);
118 float r = 0.0f, g = 0.0f, b = 0.0f;
130 getElement()->setEmpriseColor(
OColor(r / 255, g / 255, b / 255));
132 glColor4fv(getElement()->getEmpriseColor());
139 assert(pParentSite !=
nullptr &&
"The parent of a TYTopographie element must be a TYSiteNode");
142 ElementGraphic->
display(renderContext);
148 for (i = 0; i < pTabPlanEau->size(); i++)
150 pPlanEauGeoNode = pTabPlanEau->operator[](i);
151 pPlanEauGeoNode->getGraphicObject()->display(renderContext);
157 for (i = 0; i < pTabTerrain->size(); i++)
159 pTerrainGeoNode = pTabTerrain->operator[](i);
160 pTerrainGeoNode->getGraphicObject()->display(renderContext);
166 for (i = 0; i < pTabCrsEau->size(); i++)
168 pCrsEauGeoNode = pTabCrsEau->operator[](i);
169 pCrsEauGeoNode->getGraphicObject()->display(renderContext);
176 for (i = 0; i < pTabCrbNiv->size(); i++)
178 pCrbNivGeoNode = pTabCrbNiv->operator[](i);
179 pCrbNivGeoNode->getGraphicObject()->display(renderContext);
188 assert(pParentSite !=
nullptr &&
"The parent of a TYTopographie element must be a TYSiteNode");
194 ->setBackgroundImage(image, semiX, semiY, ptPosition, bgOrientation);
202 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.
Contexte de rendu utilisé par les fonctions d'affichage.
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)
virtual void display(TYRenderContext &renderContext)
void setElement(TYElement *pElt)
TYElement * getParent() const
classe graphique pour representer une polyligne a partir d'un tableau de points.
void setTabPoint(const TYTabPoint &tabPts)
virtual void display(TYRenderContext &renderContext)
LPTYAltimetrie getAltimetry() const
void setBackgroundImage(QImage image, int semiX, int semiY, TYPoint ptPosition, OVector3D bgOrientation)
virtual void display(TYRenderContext &renderContext)
LPTYPolyLineGraphic _pEmpriseGraphic
Objet graphic pour materialiser l'emprise.
void unsetBackgroundImage()
virtual void update(bool force=false)
virtual void getChilds(TYListPtrTYElementGraphic &childs, bool recursif=true)
TYTopographieGraphic(TYTopographie *pElement)