18 #ifndef __itkContourExtractor2DImageFilter_h
19 #define __itkContourExtractor2DImageFilter_h
24 #include "itksys/hash_map.hxx"
25 #include "vcl_deque.h"
95 template<
class TInputImage >
101 itkStaticConstMacro(InputImageDimension,
unsigned int,
102 TInputImage::ImageDimension);
137 itkSetMacro(ReverseContourOrientation,
bool);
138 itkGetConstReferenceMacro(ReverseContourOrientation,
bool);
139 itkBooleanMacro(ReverseContourOrientation);
145 itkSetMacro(VertexConnectHighPixels,
bool);
146 itkGetConstReferenceMacro(VertexConnectHighPixels,
bool);
147 itkBooleanMacro(VertexConnectHighPixels);
155 void ClearRequestedRegion();
163 #ifdef ITK_USE_CONCEPT_CHECKING
181 void PrintSelf(std::ostream & os,
Indent indent)
const;
188 virtual void GenerateInputRequestedRegion()
202 void operator=(const Self &);
205 bool m_ReverseContourOrientation;
206 bool m_VertexConnectHighPixels;
207 bool m_UseCustomRegion;
209 unsigned int m_NumberOfContoursCreated;
247 const SizeValueType hashVertex1 = this->float_hash(k[0] * 0xbeef);
265 value = ( 2 * value - 1 ) * ~0U;
295 #ifndef ITK_MANUAL_INSTANTIATION
296 #include "itkContourExtractor2DImageFilter.hxx"