40 TYElementGraphic* pTYElementGraphic = getElement()->getSite()->getGraphicObject().getRealPointer();
41 childs.push_back(pTYElementGraphic);
44 pTYElementGraphic->
getChilds(childs, recursif);
46 if (getElement()->getCurrentCalcul())
48 pTYElementGraphic = getElement()->getCurrentCalcul()->getGraphicObject().getRealPointer();
49 childs.push_back(pTYElementGraphic);
52 pTYElementGraphic->
getChilds(childs, recursif);
58 for (i = 0; i < getElement()->getPointsControl().size(); i++)
60 pTYElementGraphic = getElement()->getPointControl(i)->getGraphicObject().getRealPointer();
61 childs.push_back(pTYElementGraphic);
64 pTYElementGraphic->
getChilds(childs, recursif);
71 for (i = 0; i < pTabMaillage->size(); i++)
73 pMaillageGeoNode = pTabMaillage->operator[](i);
74 pTYElementGraphic = pMaillageGeoNode->getGraphicObject().getRealPointer();
75 childs.push_back(pTYElementGraphic);
78 pTYElementGraphic->
getChilds(childs, recursif);
88 getElement()->getSite()->getGraphicObject()->display(renderContext);
91 float fSiteNodeAltitude = (float)getElement()->getSite()->getAltiEmprise();
92 glTranslatef(0.0f, 0.0f, -fSiteNodeAltitude);
96 for (i = 0; i < getElement()->getPointsControl().size(); i++)
98 getElement()->getPointControl(i)->getGraphicObject()->display(renderContext);
104 for (i = 0; i < pTabMaillage->size(); i++)
106 pMaillageGeoNode = pTabMaillage->operator[](i);
107 pMaillageGeoNode->getGraphicObject()->display(renderContext);
111 if (getElement()->getCurrentCalcul())
113 getElement()->getCurrentCalcul()->getGraphicObject()->display(renderContext);
116 glTranslatef(0.0f, 0.0f, +fSiteNodeAltitude);
122 void TYProjetGraphic::connectUpdateSignal(QObject* pReceiver,
const char* member)
129 void TYProjetGraphic::disconnectUpdateSignal(QObject* pReceiver,
const char* member)
list< TYElementGraphic * > TYListPtrTYElementGraphic
List de pointeur de TYElement.
std::vector< LPTYMaillageGeoNode > TYTabMaillageGeoNode
Collection de noeuds geometriques de type TYMaillage.
Representation graphique d'un projet (fichier header)
Contexte de rendu utilisé par les fonctions d'affichage.
classe graphique pour un element de base
virtual void update(bool force=false)
virtual void getChilds(TYListPtrTYElementGraphic &childs, bool recursif=true)
virtual void display(TYRenderContext &renderContext)
virtual ~TYProjetGraphic()
virtual void update(bool force=false)
virtual void display(TYRenderContext &renderContext)
TYProjetGraphic(TYProjet *pElement)
virtual void getChilds(TYListPtrTYElementGraphic &childs, bool recursif=true)
classe de definition d'un projet.