34 #ifndef __QGoFilterShape_h
35 #define __QGoFilterShape_h
39 #include "QGoGUILibConfigure.h"
61 virtual vtkPolyData * Apply();
69 std::vector<vtkPolyData *> ApplyFilter3D(
double iRadius,
70 std::vector< vtkPoints* >* iPoints, std::string iShape,
74 std::vector<std::vector<vtkPolyData*> > ApplyFilterSetOf2D(
double iRadius,
75 std::string iShape,
int iSampling,
76 std::vector< vtkPoints* >* iPoints,
87 vtkPolyData * GenerateSphere(
double *iCenter,
double iRadius,
88 vtkSmartPointer< vtkImageData > iImage);
90 vtkPolyData * GenerateCube(
double *iCenter,
double iRadius,
91 vtkSmartPointer< vtkImageData > iImage);
93 vtkPolyData * GenerateCylinder(
double *iCenter);
virtual void ConnectSignals(int iFilterNumber)
Shape segmentation algorithm implementation. Can generate circles, spheres, squares and cubes...
Connects the common signals regarding the seeds segmentation Provides methods to convert images from ...
Interface between image reader and vtkImageData.