MeVisLabToolboxReference
MeVisLab/Standard/Sources/ML/MLWEM/WEMTools/WEMGraphAlgorithms/WEMFaceCutConnectedComponent.h
Go to the documentation of this file.
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