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);