00001 #ifndef X3DTK_MESH_CONNECTEDCOMCOMPUTER_H 00002 #define X3DTK_MESH_CONNECTEDCOMCOMPUTER_H 00003 00004 #include "X3DMultiPassProcessor.h" 00005 #include "MESH_SceneGraphTypes.h" 00006 #include "MESH_Mesh.h" 00007 #include "MESH_Scene.h" 00008 #include "MESH_MeshData.h" 00009 00010 namespace X3DTK { 00011 00012 class Progress; 00013 00014 namespace MESH { 00015 00029 class ConnectedComComputer : public X3DMultiPassProcessor 00030 { 00031 public: 00033 ConnectedComComputer(); 00035 virtual ~ConnectedComComputer(); 00036 00038 void compute(Scene *S); 00040 void compute(X3DNode *N); 00042 void setSelectedNodes(const MFNode &selectedNodes); 00043 00045 Progress *progress; 00046 }; 00047 00048 } 00049 } 00050 00051 #endif 00052