18 #ifndef __itkDanielssonDistanceMapImageFilter_h
19 #define __itkDanielssonDistanceMapImageFilter_h
58 template<
class TInputImage,
60 class TVoronoiImage = TInputImage >
99 typedef typename RegionType::SizeType
SizeType;
116 itkStaticConstMacro(InputImageDimension,
unsigned int,
117 InputImageType::ImageDimension);
133 itkSetMacro(SquaredDistance,
bool);
136 itkGetConstReferenceMacro(SquaredDistance,
bool);
139 itkBooleanMacro(SquaredDistance);
146 itkSetMacro(InputIsBinary,
bool);
149 itkGetConstReferenceMacro(InputIsBinary,
bool);
152 itkBooleanMacro(InputIsBinary);
155 itkSetMacro(UseImageSpacing,
bool);
158 itkGetConstReferenceMacro(UseImageSpacing,
bool);
161 itkBooleanMacro(UseImageSpacing);
185 using Superclass::MakeOutput;
188 #ifdef ITK_USE_CONCEPT_CHECKING
189 itkStaticConstMacro(OutputImageDimension,
unsigned int,
190 TOutputImage::ImageDimension);
191 itkStaticConstMacro(VoronoiImageDimension,
unsigned int,
192 TVoronoiImage::ImageDimension);
211 void PrintSelf(std::ostream & os,
Indent indent)
const;
220 void ComputeVoronoiMap();
223 void UpdateLocalDistance(VectorImageType *,
229 void operator=(
const Self &);
240 #ifndef ITK_MANUAL_INSTANTIATION
241 #include "itkDanielssonDistanceMapImageFilter.hxx"