MeVisLabToolboxReference
|
00001 // **InsertLicense** code 00002 //---------------------------------------------------------------------------------- 00004 00011 #ifndef __WEMFaceCutConnectedComponent_H 00012 #define __WEMFaceCutConnectedComponent_H 00013 00014 #include "WEMTools/WEMToolsIncludes.h" 00015 #include "WEMTools/WEMCutOp/WEMFaceCut.h" 00016 00017 00018 ML_START_NAMESPACE 00019 00021 00023 class MLWEM_EXPORT WEMFaceCutConnectedComponent 00024 { 00025 00026 public: 00027 00029 WEMFaceCutConnectedComponent(); 00031 ~WEMFaceCutConnectedComponent(); 00032 00039 static bool collectComponent(WEMNode* node, 00040 std::vector<WEMNode *>& cNodes, 00041 std::vector<WEMFace *>& cFaces, 00042 WEMVector<WEMFaceCut> **faceCuts, 00043 int outerFlag, 00044 int intersectingFlag, 00045 bool visitedValue = true); 00046 00047 00048 }; 00049 00051 00052 ML_END_NAMESPACE 00053 00054 #endif // __WEMFaceCutConnectedComponent_H