34 #ifndef __QGoSemiAutoSegmentationAlgo_h
35 #define __QGoSemiAutoSegmentationAlgo_h
39 #include "QGoGUILibConfigure.h"
40 #include "vtkSmartPointer.h"
41 #include "vtkPolyData.h"
42 #include "vtkImageData.h"
43 #include "QGoGUILibConfigure.h"
63 virtual std::vector<vtkPolyData*> ApplyAlgo(
66 bool iIsInvertedOn =
false) = 0;
90 std::vector<double> GetBounds(
91 const std::vector<double>& iCenter,
92 const double& iRadius,
93 const unsigned int& iOrientation = 3);