17 #ifndef __itkContourDirectedMeanDistanceImageFilter_h
18 #define __itkContourDirectedMeanDistanceImageFilter_h
21 #include "itkNumericTraits.h"
63 template<
class TInputImage1,
class TInputImage2>
89 typedef typename TInputImage1::SizeType
SizeType;
96 itkStaticConstMacro(ImageDimension,
unsigned int,
97 TInputImage1::ImageDimension);
100 typedef typename NumericTraits<InputImage1PixelType>::RealType
RealType;
105 this->SetInput( image );
109 void SetInput2(
const InputImage2Type * image );
114 return this->GetInput();
118 const InputImage2Type * GetInput2(
void);
121 itkGetConstMacro(ContourDirectedMeanDistance,RealType);
123 #ifdef ITK_USE_CONCEPT_CHECKING
133 void PrintSelf(std::ostream& os,
Indent indent)
const;
136 void AllocateOutputs();
139 void BeforeThreadedGenerateData ();
142 void AfterThreadedGenerateData ();
145 void ThreadedGenerateData (
const RegionType&
146 outputRegionForThread,
150 void GenerateInputRequestedRegion();
153 void EnlargeOutputRequestedRegion(
DataObject *data);
157 void operator=(
const Self&);
170 #ifndef ITK_MANUAL_INSTANTIATION