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) > ) );
141 void GenerateData(
void);
157 #ifndef ITK_MANUAL_INSTANTIATION
158 #include "itkMorphologicalDistanceTransformImageFilter.hxx"
virtual void PrintSelf(std::ostream &os, Indent indent) const override
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.
SmartPointer< Self > Pointer
Binarize an input image by thresholding.
SmartPointer< const Self > ConstPointer
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)