18 #ifndef __itkIsoContourDistanceImageFilter_h
19 #define __itkIsoContourDistanceImageFilter_h
56 template<
class TInputImage,
class TOutputImage >
79 itkStaticConstMacro(ImageDimension,
unsigned int,
80 TInputImage::ImageDimension);
81 itkStaticConstMacro(OutputImageDimension,
unsigned int,
82 TOutputImage::ImageDimension);
87 typedef typename OutputImageType::PixelType
PixelType;
92 typedef typename OutputImageType::SizeType
SizeType;
95 typedef typename OutputImageType::IndexType
IndexType;
121 itkSetMacro(NarrowBanding,
bool);
122 itkGetConstMacro(NarrowBanding,
bool);
123 itkBooleanMacro(NarrowBanding);
130 {
return m_NarrowBand; }
132 #ifdef ITK_USE_CONCEPT_CHECKING
156 void PrintSelf(std::ostream & os,
Indent indent)
const;
159 void ThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread,
162 void ThreadedGenerateDataFull(
const OutputImageRegionType & outputRegionForThread,
165 void ThreadedGenerateDataBand(
const OutputImageRegionType & outputRegionForThread,
168 void BeforeThreadedGenerateData();
170 virtual void GenerateInputRequestedRegion();
172 virtual void EnlargeOutputRequestedRegion(
DataObject *);
180 const std::vector< OffsetValueType >& stride );
184 void operator=(
const Self &);
200 #ifndef ITK_MANUAL_INSTANTIATION
201 #include "itkIsoContourDistanceImageFilter.hxx"