18 #ifndef itkGrayscaleGeodesicDilateImageFilter_h
19 #define itkGrayscaleGeodesicDilateImageFilter_h
63 template <
typename TInputImage,
typename TOutputImage>
93 static constexpr
unsigned int MarkerImageDimension = TInputImage::ImageDimension;
94 static constexpr
unsigned int MaskImageDimension = TInputImage::ImageDimension;
95 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
124 itkSetMacro(RunOneIteration,
bool);
125 itkGetConstMacro(RunOneIteration,
bool);
126 itkBooleanMacro(RunOneIteration);
131 itkGetConstMacro(NumberOfIterationsUsed,
unsigned long);
139 itkSetMacro(FullyConnected,
bool);
140 itkGetConstReferenceMacro(FullyConnected,
bool);
141 itkBooleanMacro(FullyConnected);
144 #ifdef ITK_USE_CONCEPT_CHECKING
156 PrintSelf(std::ostream & os,
Indent indent)
const override;
165 GenerateInputRequestedRegion()
override;
172 EnlargeOutputRequestedRegion(
DataObject * itkNotUsed(output))
override;
181 GenerateData()
override;
192 bool m_RunOneIteration{};
193 unsigned long m_NumberOfIterationsUsed{};
194 bool m_FullyConnected{};
198 #ifndef ITK_MANUAL_INSTANTIATION
199 # include "itkGrayscaleGeodesicDilateImageFilter.hxx"