00001 #ifndef X3DTK_MESH_PRIMITIVEMESHBUILDERGEOMETRY3DVISITOR_H 00002 #define X3DTK_MESH_PRIMITIVEMESHBUILDERGEOMETRY3DVISITOR_H 00003 00004 #include "X3D_Geometry3DVisitor.h" 00005 00006 namespace X3DTK { 00007 namespace X3D { 00008 00009 class Box; 00010 class Cylinder; 00011 class Cone; 00012 class Sphere; 00013 00020 class PrimitiveMeshBuilderGeometry3DVisitor : public Geometry3DVisitor 00021 { 00022 public: 00024 PrimitiveMeshBuilderGeometry3DVisitor(); 00025 00027 static void enterBox(Box *B); 00029 static void enterCylinder(Cylinder *C); 00031 static void enterCone(Cone *C); 00033 static void enterSphere(Sphere *S); 00034 }; 00035 00036 } 00037 } 00038 00039 #endif