34 #ifndef __QGoSplitDanielssonDistanceAlgo_h
35 #define __QGoSplitDanielssonDistanceAlgo_h
40 #include "QGoGUILibConfigure.h"
41 #include "vtkSmartPointer.h"
42 #include "vtkPolyData.h"
43 #include "vtkImageData.h"
60 virtual std::vector<vtkPolyData*>
ApplyAlgo(
63 std::vector<vtkPolyData*> iPolyData,
64 bool iIsInvertedOn =
false ) = 0;
virtual std::vector< vtkPolyData * > ApplyAlgo(GoImageProcessor *iImages, std::string iChannel, std::vector< vtkPolyData * > iPolyData, bool iIsInvertedOn=false)=0
return the vtkpolydata created by the algorithm
QGoSplitDanielssonDistanceAlgo(std::vector< vtkPoints * > *iSeeds, QWidget *iParent=0)
~QGoSplitDanielssonDistanceAlgo()
abstract class to be the interface between the semi automatic algorithms for meshes and contours and ...
void DeleteParameters()
delete the different parameters
Interface between image reader and vtkImageData.
class to be the interface between the shape algo for meshes, contours and set of contours and GoFigur...
virtual void SetAlgoWidget(QWidget *iParent=0)
construct the algowidget with the different parameters