17 #ifndef __itkIsoContourDistanceImageFilter_h
18 #define __itkIsoContourDistanceImageFilter_h
53 template <
class TInputImage,
class TOutputImage>
76 itkStaticConstMacro(ImageDimension,
unsigned int, TInputImage::ImageDimension);
77 itkStaticConstMacro(OutputImageDimension,
unsigned int,
78 TOutputImage::ImageDimension);
82 typedef typename OutputImageType::PixelType
PixelType;
87 typedef typename OutputImageType::SizeType
SizeType;
89 typedef typename OutputImageType::IndexType
IndexType;
113 itkSetMacro( NarrowBanding,
bool );
114 itkGetConstMacro( NarrowBanding,
bool );
115 itkBooleanMacro( NarrowBanding );
121 {
return m_NarrowBand; }
123 #ifdef ITK_USE_CONCEPT_CHECKING
147 void PrintSelf(std::ostream& os,
Indent indent)
const;
149 void ThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread,
151 void ThreadedGenerateDataFull(
const OutputImageRegionType& outputRegionForThread,
153 void ThreadedGenerateDataBand(
const OutputImageRegionType& outputRegionForThread,
155 void BeforeThreadedGenerateData();
157 virtual void GenerateInputRequestedRegion();
158 virtual void EnlargeOutputRequestedRegion(
DataObject * );
162 void operator=(
const Self&);
177 #ifndef ITK_MANUAL_INSTANTIATION