47 #ifndef __vtkImageEuclideanDistance_h
48 #define __vtkImageEuclideanDistance_h
50 #include "vtkImagingGeneralModule.h"
53 #define VTK_EDT_SAITO_CACHED 0
54 #define VTK_EDT_SAITO 1
61 void PrintSelf(ostream& os, vtkIndent indent);
70 int SplitExtent(
int splitExt[6],
int startExt[6],
79 vtkSetMacro(Initialize,
int);
80 vtkGetMacro(Initialize,
int);
81 vtkBooleanMacro(Initialize,
int);
87 vtkSetMacro(ConsiderAnisotropy,
int);
88 vtkGetMacro(ConsiderAnisotropy,
int);
89 vtkBooleanMacro(ConsiderAnisotropy,
int);
95 vtkSetMacro(MaximumDistance,
double);
96 vtkGetMacro(MaximumDistance,
double);
102 vtkSetMacro(Algorithm,
int);
103 vtkGetMacro(Algorithm,
int);
111 vtkInformationVector**,
112 vtkInformationVector*);
124 virtual void AllocateOutputScalars(vtkImageData *outData,
126 vtkInformation* outInfo);
129 vtkInformation* out);
131 vtkInformation* out);
void PrintSelf(ostream &os, vtkIndent indent)
void SetAlgorithmToSaitoCached()
void SetAlgorithmToSaito()
virtual int IterativeRequestInformation(vtkInformation *in, vtkInformation *out)
virtual int IterativeRequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
#define VTK_EDT_SAITO_CACHED
Filters that execute axes in series.
~vtkImageEuclideanDistance()
virtual int IterativeRequestUpdateExtent(vtkInformation *in, vtkInformation *out)