18 #ifndef itkGrayscaleGeodesicErodeImageFilter_h
19 #define itkGrayscaleGeodesicErodeImageFilter_h
64 template <
typename TInputImage,
typename TOutputImage>
94 static constexpr
unsigned int MarkerImageDimension = TInputImage::ImageDimension;
95 static constexpr
unsigned int MaskImageDimension = TInputImage::ImageDimension;
96 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
125 itkSetMacro(RunOneIteration,
bool);
126 itkGetConstMacro(RunOneIteration,
bool);
127 itkBooleanMacro(RunOneIteration);
132 itkGetConstMacro(NumberOfIterationsUsed,
unsigned long);
140 itkSetMacro(FullyConnected,
bool);
141 itkGetConstReferenceMacro(FullyConnected,
bool);
142 itkBooleanMacro(FullyConnected);
145 #ifdef ITK_USE_CONCEPT_CHECKING
157 PrintSelf(std::ostream & os,
Indent indent)
const override;
166 GenerateInputRequestedRegion()
override;
173 EnlargeOutputRequestedRegion(
DataObject * itkNotUsed(output))
override;
182 GenerateData()
override;
193 bool m_RunOneIteration{};
194 unsigned long m_NumberOfIterationsUsed{};
195 bool m_FullyConnected{};
199 #ifndef ITK_MANUAL_INSTANTIATION
200 # include "itkGrayscaleGeodesicErodeImageFilter.hxx"