35 #ifndef __QGoSplitSegmentationAlgo_h
36 #define __QGoSplitSegmentationAlgo_h
40 #include "QGoGUILibConfigure.h"
41 #include "vtkSmartPointer.h"
42 #include "vtkPolyData.h"
43 #include "vtkImageData.h"
44 #include "QGoGUILibConfigure.h"
64 virtual std::vector<vtkPolyData*> ApplyAlgo(
67 std::vector<vtkPolyData*> iPolyData,
68 bool iIsInvertedOn =
false) = 0;
92 std::vector<double> GetBounds(
93 const std::vector<double>& iCenter,
94 const double& iRadius,
95 const unsigned int& iOrientation = 3);
QGoAlgoParameter< double > * m_Radius
virtual void SetAlgoWidget(QWidget *iParent=0)=0
construct the algowidget with the different parameters
virtual void DeleteParameters()=0
delete the different parameters
abstract class to be the interface between the algorithms for meshes and contours and GoFigure ...
abstract class to be the interface between the semi automatic algorithms for meshes and contours and ...
std::vector< vtkPoints * > * m_Seeds
Interface between image reader and vtkImageData.