21 #ifndef Tulip_GLBOUNDINGBOXSCENEVISITOR_H
22 #define Tulip_GLBOUNDINGBOXSCENEVISITOR_H
23 #ifndef DOXYGEN_NOTFOR_DEVEL
27 #include <tulip/BoundingBox.h>
28 #include <tulip/GlSceneVisitor.h>
32 class GlGraphInputData;
40 class TLP_GL_SCOPE GlBoundingBoxSceneVisitor :
public GlSceneVisitor {
46 GlBoundingBoxSceneVisitor(GlGraphInputData *inputData);
51 void visit(GlSimpleEntity *entity)
override;
55 void visit(GlNode *glNode)
override;
59 void visit(GlEdge *glEdge)
override;
64 BoundingBox getBoundingBox();
67 std::vector<bool> noBBCheck;
68 std::vector<BoundingBox> bbs;
69 GlGraphInputData *inputData;