00001 #ifndef X3DTK_X3D_BBOXUPDATERGEOMETRY3DVISITOR_H 00002 #define X3DTK_X3D_BBOXUPDATERGEOMETRY3DVISITOR_H 00003 00004 #include "X3D_Geometry3DVisitor.h" 00005 #include "X3D_BBoxUpdaterStateVariables.h" 00006 00007 namespace X3DTK { 00008 namespace X3D { 00009 00010 class Box; 00011 class Cone; 00012 class Cylinder; 00013 class Sphere; 00014 00021 class BBoxUpdaterGeometry3DVisitor : public Geometry3DVisitor 00022 { 00023 public: 00025 BBoxUpdaterGeometry3DVisitor(); 00026 00028 static void enterBox(Box *B); 00030 static void enterCone(Cone *C); 00032 static void enterCylinder(Cylinder *C); 00034 static void enterSphere(Sphere *S); 00035 }; 00036 00037 } 00038 } 00039 00040 #endif