18 #ifndef itkMorphologicalDistanceTransformImageFilter_h
19 #define itkMorphologicalDistanceTransformImageFilter_h
58 template<
typename TInputImage,
typename TOutputImage = TInputImage >
89 itkStaticConstMacro(OutputImageDimension,
unsigned int,
90 TOutputImage::ImageDimension);
91 itkStaticConstMacro(InputImageDimension,
unsigned int,
92 TInputImage::ImageDimension);
93 itkStaticConstMacro(ImageDimension,
unsigned int,
94 TInputImage::ImageDimension);
99 virtual void Modified()
const;
111 m_Erode->SetUseImageSpacing(uis);
116 return m_Erode->GetUseImageSpacing();
119 itkSetMacro(SqrDist,
bool);
120 itkGetConstReferenceMacro(SqrDist,
bool);
121 itkBooleanMacro(SqrDist);
123 #ifdef ITK_USE_CONCEPT_CHECKING
127 itkGetStaticConstMacro(OutputImageDimension) > ) );
137 void PrintSelf(std::ostream & os,
Indent indent)
const;
141 void GenerateData(
void);
150 void operator=(
const Self &);
160 #ifndef ITK_MANUAL_INSTANTIATION
161 #include "itkMorphologicalDistanceTransformImageFilter.hxx"
Computes the square root of each pixel.
Class for morphological erosion operations with parabolic structuring elements.
Base class for all process objects that output image data.
Binarize an input image by thresholding.
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
Define additional traits for native types such as int or float.
#define itkConceptMacro(name, concept)