34 #ifndef __QGoMergeConvexHullAlgo_h
35 #define __QGoMergeConvexHullAlgo_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
virtual void SetAlgoWidget(QWidget *iParent=0)
construct the algowidget with the different parameters
class to be the interface between the shape algo for meshes, contours and set of contours and GoFigur...
void DeleteParameters()
delete the different parameters
abstract class to be the interface between the semi automatic algorithms for meshes and contours and ...
~QGoMergeConvexHullAlgo()
Interface between image reader and vtkImageData.
QGoMergeConvexHullAlgo(std::vector< vtkPoints * > *iSeeds, QWidget *iParent=0)