18 #ifndef itkDanielssonDistanceMapImageFilter_h
19 #define itkDanielssonDistanceMapImageFilter_h
58 template <
typename TInputImage,
typename TOutputImage,
typename TVoronoiImage = TInputImage>
115 static constexpr
unsigned int InputImageDimension = InputImageType::ImageDimension;
130 itkSetMacro(SquaredDistance,
bool);
133 itkGetConstReferenceMacro(SquaredDistance,
bool);
136 itkBooleanMacro(SquaredDistance);
143 itkSetMacro(InputIsBinary,
bool);
146 itkGetConstReferenceMacro(InputIsBinary,
bool);
149 itkBooleanMacro(InputIsBinary);
152 itkSetMacro(UseImageSpacing,
bool);
155 itkGetConstReferenceMacro(UseImageSpacing,
bool);
158 itkBooleanMacro(UseImageSpacing);
181 GetVectorDistanceMap();
185 using Superclass::MakeOutput;
189 #ifdef ITK_USE_CONCEPT_CHECKING
190 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
191 static constexpr
unsigned int VoronoiImageDimension = TVoronoiImage::ImageDimension;
205 PrintSelf(std::ostream & os,
Indent indent)
const override;
209 GenerateData()
override;
233 #ifndef ITK_MANUAL_INSTANTIATION
234 # include "itkDanielssonDistanceMapImageFilter.hxx"