00001 #ifndef X3DTK_MESH_CONNECTEDCOMCOMPUTERCOREVISITOR_H 00002 #define X3DTK_MESH_CONNECTEDCOMCOMPUTERCOREVISITOR_H 00003 00004 #include "MESH_ConnectedComComputerStateVariables.h" 00005 #include "MESH_CoreVisitor.h" 00006 #include "MESH_Mesh.h" 00007 #include "MESH_Shape.h" 00008 #include "MESH_X3DGroupingNode.h" 00009 #include "MESH_Vertex.h" 00010 #include "MESH_SceneGraphTypes.h" 00011 #include "MemReleaser.h" 00012 #include "Route.h" 00013 00014 #include <map> 00015 00016 namespace X3DTK { 00017 namespace MESH { 00018 00025 class ConnectedComComputerCoreVisitor : public CoreVisitor 00026 { 00027 public: 00029 ConnectedComComputerCoreVisitor(Progress *progress); 00030 00032 static void enterVertex(DefVertex *V); 00034 static bool walkOnShape(Shape *S, SFAbstractNode child); 00035 }; 00036 00037 } 00038 } 00039 00040 #endif