18 #ifndef itkContourExtractor2DImageFilter_h
19 #define itkContourExtractor2DImageFilter_h
24 #include <unordered_map>
98 template <
typename TInputImage>
106 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
141 itkSetMacro(ReverseContourOrientation,
bool);
142 itkGetConstReferenceMacro(ReverseContourOrientation,
bool);
143 itkBooleanMacro(ReverseContourOrientation);
149 itkSetMacro(VertexConnectHighPixels,
bool);
150 itkGetConstReferenceMacro(VertexConnectHighPixels,
bool);
151 itkBooleanMacro(VertexConnectHighPixels);
161 ClearRequestedRegion();
169 #ifdef ITK_USE_CONCEPT_CHECKING
182 PrintSelf(std::ostream & os,
Indent indent)
const override;
185 GenerateData()
override;
191 GenerateInputRequestedRegion()
override;
251 const SizeValueType hashVertex1 = this->float_hash(k[0] * 0xbeef);
269 auto value = static_cast<SizeValueType>(std::fabs(mantissa));
270 value = (2 * value - 1) * ~0U;
300 #ifndef ITK_MANUAL_INSTANTIATION
301 # include "itkContourExtractor2DImageFilter.hxx"