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
180 void PrintSelf(std::ostream & os,
Indent indent)
const;
187 virtual void GenerateInputRequestedRegion()
201 void operator=(const Self &);
204 bool m_ReverseContourOrientation;
205 bool m_VertexConnectHighPixels;
206 bool m_UseCustomRegion;
208 unsigned int m_NumberOfContoursCreated;
246 const SizeValueType hashVertex1 = this->float_hash(k[0] * 0xbeef);
264 value = ( 2 * value - 1 ) * ~0U;
294 #ifndef ITK_MANUAL_INSTANTIATION
295 #include "itkContourExtractor2DImageFilter.hxx"