33 #ifndef __vtkvmtkCurvesLevelSetImageFilter_h 34 #define __vtkvmtkCurvesLevelSetImageFilter_h 36 #include "vtkSimpleImageToImageFilter.h" 37 #include "vtkImageData.h" 38 #include "vtkvmtkWin32Header.h" 46 vtkGetMacro(IsoSurfaceValue,
double);
47 vtkSetMacro(IsoSurfaceValue,
double);
49 vtkGetMacro(NumberOfIterations,
int);
50 vtkSetMacro(NumberOfIterations,
int);
52 vtkGetMacro(PropagationScaling,
double);
53 vtkSetMacro(PropagationScaling,
double);
55 vtkGetMacro(CurvatureScaling,
double);
56 vtkSetMacro(CurvatureScaling,
double);
58 vtkGetMacro(AdvectionScaling,
double);
59 vtkSetMacro(AdvectionScaling,
double);
61 vtkGetMacro(MaximumRMSError,
double);
62 vtkSetMacro(MaximumRMSError,
double);
64 vtkGetMacro(UseNegativeFeatures,
int);
65 vtkSetMacro(UseNegativeFeatures,
int);
66 vtkBooleanMacro(UseNegativeFeatures,
int);
68 vtkGetMacro(UseImageSpacing,
int);
69 vtkSetMacro(UseImageSpacing,
int);
70 vtkBooleanMacro(UseImageSpacing,
int);
72 vtkGetMacro(AutoGenerateSpeedAdvection,
int);
73 vtkSetMacro(AutoGenerateSpeedAdvection,
int);
74 vtkBooleanMacro(AutoGenerateSpeedAdvection,
int);
76 vtkGetMacro(InterpolateSurfaceLocation,
int);
77 vtkSetMacro(InterpolateSurfaceLocation,
int);
78 vtkBooleanMacro(InterpolateSurfaceLocation,
int);
80 vtkGetMacro(DerivativeSigma,
double);
81 vtkSetMacro(DerivativeSigma,
double);
83 vtkGetObjectMacro(FeatureImage,vtkImageData);
84 vtkSetObjectMacro(FeatureImage,vtkImageData);
86 vtkGetObjectMacro(SpeedImage,vtkImageData);
87 vtkSetObjectMacro(SpeedImage,vtkImageData);
89 vtkGetMacro(RMSChange,
double);
91 vtkGetMacro(ElapsedIterations,
int);
98 virtual void SimpleExecute(vtkImageData* input, vtkImageData* output) VTK_OVERRIDE;
105 double IsoSurfaceValue;
106 int NumberOfIterations;
107 double PropagationScaling;
108 double CurvatureScaling;
109 double AdvectionScaling;
110 double MaximumRMSError;
111 int UseNegativeFeatures;
113 int AutoGenerateSpeedAdvection;
114 int InterpolateSurfaceLocation;
115 double DerivativeSigma;
117 int ElapsedIterations;
119 vtkImageData* FeatureImage;
120 vtkImageData* SpeedImage;
Wrapper class around itk::CurvesLevelSetImageFilter.