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);
std::vector< vtkPoints * > * m_Seeds
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 ...
QGoAlgoParameter< double > * m_Radius
Interface between image reader and vtkImageData.