33 #ifndef CXLEVELSETFILTER_H_
34 #define CXLEVELSETFILTER_H_
38 #include "org_custusx_filter_levelset_Export.h"
39 class ctkPluginContext;
56 virtual QString getType()
const;
57 virtual QString getName()
const;
58 virtual QString getHelp()
const;
59 virtual void setActive(
bool on);
62 virtual bool execute();
63 virtual bool postProcess();
73 QDomElement getmOptions();
76 virtual void createOptions();
77 virtual void createInputTypes();
78 virtual void createOutputTypes();
80 vtkImageDataPtr convertToVtkImageData(
char * data,
int size_x,
int size_y,
83 int size_z,
ImagePtr input,
int type);
boost::shared_ptr< class SpaceProvider > SpaceProviderPtr
boost::shared_ptr< class Image > ImagePtr
vtkSmartPointer< class vtkImageImport > vtkImageImportPtr
virtual ~LevelSetFilter()
boost::shared_ptr< class LevelSetFilter > LevelSetFilterPtr
boost::shared_ptr< class Data > DataPtr
cxLogicManager_EXPORT SpaceProviderPtr spaceProvider()
boost::shared_ptr< class DoubleProperty > DoublePropertyPtr
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
vtkSmartPointer< class vtkImageData > vtkImageDataPtr