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