46 for (i = 0; i < getElement()->getTabMachine().size(); i++)
48 Localchilds.push_back(getElement()->getTabMachine()[i]->getGraphicObject().getRealPointer());
51 for (i = 0; i < getElement()->getTabSources().size(); i++)
53 Localchilds.push_back(getElement()->getTabSources()[i]->getGraphicObject().getRealPointer());
57 for (i = 0; i < getElement()->getTabMur().size(); i++)
59 Localchilds.push_back(getElement()->getTabMur()[i]->getGraphicObject().getRealPointer());
61 if (!getElement()->getClosed())
67 Localchilds.push_back(getElement()->getSol()->getGraphicObject().getRealPointer());
68 Localchilds.push_back(getElement()->getPlafond()->getGraphicObject().getRealPointer());
71 TYListPtrTYElementGraphic::iterator ite = Localchilds.begin();
72 for (i = 0; i < Localchilds.size(); i++)
75 childs.push_back(pTYElementGraphic);
78 pTYElementGraphic->
getChilds(childs, recursif);
90 for (i = 0; i < getElement()->getTabMachine().size(); i++)
92 getElement()->getTabMachine()[i]->getGraphicObject()->computeBoundingBox();
97 for (i = 0; i < getElement()->getTabSources().size(); i++)
99 getElement()->getTabSources()[i]->getGraphicObject()->computeBoundingBox();
104 for (i = 0; i < getElement()->getTabMur().size(); i++)
106 getElement()->getTabMur()[i]->getGraphicObject()->computeBoundingBox();
112 if (!getElement()->getClosed())
119 getElement()->getSol()->getGraphicObject()->computeBoundingBox();
120 getElement()->getPlafond()->getGraphicObject()->computeBoundingBox();
130 for (i = 0; i < getElement()->getTabMachine().size(); i++)
133 getElement()->getTabMachine()[i]->getElement()->setInCurrentCalcul(
true);
134 getElement()->getTabMachine()[i]->getGraphicObject()->display(pModelerElement, mode);
138 for (i = 0; i < getElement()->getTabSources().size(); i++)
141 getElement()->getTabSources()[i]->getElement()->setInCurrentCalcul(
true);
142 getElement()->getTabSources()[i]->getGraphicObject()->display(pModelerElement, mode);
146 for (i = 0; i < getElement()->getTabMur().size(); i++)
148 getElement()->getTabMur()[i]->getGraphicObject()->display(pModelerElement, mode);
153 if (!getElement()->getClosed())
155 pPolyLineGraphic->
setTabPoint(getElement()->sommets());
156 pPolyLineGraphic->
display(pModelerElement, mode);
160 getElement()->getSol()->getGraphicObject()->display(pModelerElement, mode);
163 getElement()->getPlafond()->getGraphicObject()->display(pModelerElement, mode);
list< TYElementGraphic * > TYListPtrTYElementGraphic
List de pointeur de TYElement.
Representation graphique d'un etage (fichier header)
Representation graphique d'une polyligne (fichier header)
virtual void Enlarge(const OPoint3D &pt)
Enlarge the box with the point if the point is outside the box.
classe graphique pour un element de base
virtual void update(bool force=false)
static bool _gDrawPlafond
Indique si les plafonds doivent etre visible.
virtual void getChilds(TYListPtrTYElementGraphic &childs, bool recursif=true)
void setElement(TYElement *pElt)
virtual void getChilds(TYListPtrTYElementGraphic &childs, bool recursif=true)
TYEtageGraphic(TYEtage *pElement)
virtual void update(bool force=false)
virtual ~TYEtageGraphic()
TYElementGraphic * _pPolyLineGraphic
virtual void computeBoundingBox()
virtual void display(TYElement *pModelerElement=nullptr, GLenum mode=GL_RENDER)
classe graphique pour representer une polyligne a partir d'un tableau de points.
void setTabPoint(const TYTabPoint &tabPts)
virtual void computeBoundingBox()
virtual void display(TYElement *pModelerElement=nullptr, GLenum mode=GL_RENDER)