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);
89 for (i = 0; i < getElement()->getTabMachine().size(); i++)
91 boundingBox.
Enlarge(getElement()->getTabMachine()[i]->getGraphicObject()->boundingBox());
95 for (i = 0; i < getElement()->getTabSources().size(); i++)
97 boundingBox.
Enlarge(getElement()->getTabSources()[i]->getGraphicObject()->boundingBox());
101 for (i = 0; i < getElement()->getTabMur().size(); i++)
108 if (!getElement()->getClosed())
124 for (i = 0; i < getElement()->getTabMachine().size(); i++)
127 getElement()->getTabMachine()[i]->getElement()->setInCurrentCalcul(
true);
128 getElement()->getTabMachine()[i]->getGraphicObject()->display(renderContext);
132 for (i = 0; i < getElement()->getTabSources().size(); i++)
135 getElement()->getTabSources()[i]->getElement()->setInCurrentCalcul(
true);
136 getElement()->getTabSources()[i]->getGraphicObject()->display(renderContext);
140 for (i = 0; i < getElement()->getTabMur().size(); i++)
142 getElement()->getTabMur()[i]->getGraphicObject()->display(renderContext);
147 if (!getElement()->getClosed())
149 pPolyLineGraphic->
setTabPoint(getElement()->sommets());
150 pPolyLineGraphic->
display(renderContext);
154 getElement()->getSol()->getGraphicObject()->display(renderContext);
157 getElement()->getPlafond()->getGraphicObject()->display(renderContext);
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)
virtual void display(TYRenderContext &renderContext)
TYEtageGraphic(TYEtage *pElement)
virtual void update(bool force=false)
virtual ~TYEtageGraphic()
virtual OBox computeBoundingBox() const
TYElementGraphic * _pPolyLineGraphic
classe graphique pour representer une polyligne a partir d'un tableau de points.
void setTabPoint(const TYTabPoint &tabPts)
virtual void display(TYRenderContext &renderContext)