43 childs.push_back(pTYElementGraphic);
46 pTYElementGraphic->
getChilds(childs, recursif);
54 _pPolygon->getGraphicObject()->computeBoundingBox();
67 TYTabPoint tabpoints = getElement()->getListPoints();
70 for (
unsigned int i = 0; i < tabpoints.size(); i++)
72 tabpoints[i]._z += 0.5;
77 if (mode == GL_SELECT)
83 glColor4fv(getElement()->getColor());
86 _pPolygon->getGraphicObject()->display(pModelerElement, mode);
93 if (mode == GL_SELECT)
std::vector< TYPoint > TYTabPoint
Collection de TYPoint.
list< TYElementGraphic * > TYListPtrTYElementGraphic
List de pointeur de TYElement.
Gestion de la table de correspondance indice/element pour le picking (fichier header)
Representation graphique d'un plan d'eau (fichier header)
classe graphique pour un element de base
void drawName(TYElement *pModelerElement=nullptr)
bool _visible
Inique si l'element est visible.
bool _highlight
Indique si le highlight est active pour cet element.
virtual void update(bool force=false)
virtual void getChilds(TYListPtrTYElementGraphic &childs, bool recursif=true)
virtual void display(TYElement *pModelerElement=nullptr, GLenum mode=GL_RENDER)
static void addElement(TYElement *pElt)
virtual void computeBoundingBox()
virtual void display(TYElement *pModelerElement=nullptr, GLenum mode=GL_RENDER)
virtual void update(bool force=false)
TYPlanEauGraphic(TYPlanEau *pElement)
virtual void getChilds(TYListPtrTYElementGraphic &childs, bool recursif=true)
void setPoints(const TYTabPoint &pts)