18 #ifndef __itkDirectedHausdorffDistanceImageFilter_h
19 #define __itkDirectedHausdorffDistanceImageFilter_h
62 template<
class TInputImage1,
class TInputImage2 >
88 typedef typename TInputImage1::SizeType
SizeType;
95 itkStaticConstMacro(ImageDimension,
unsigned int,
96 TInputImage1::ImageDimension);
114 itkSetMacro(UseImageSpacing,
bool);
115 itkGetConstMacro( UseImageSpacing,
bool );
119 itkGetConstMacro(DirectedHausdorffDistance,
RealType);
120 itkGetConstMacro(AverageHausdorffDistance,
RealType);
123 #ifdef ITK_USE_CONCEPT_CHECKING
134 void PrintSelf(std::ostream & os,
Indent indent)
const;
138 void AllocateOutputs();
141 void BeforeThreadedGenerateData();
145 void AfterThreadedGenerateData();
148 void ThreadedGenerateData(
const RegionType &
149 outputRegionForThread,
153 void GenerateInputRequestedRegion();
156 void EnlargeOutputRequestedRegion(
DataObject *data);
161 void operator=(
const Self &);
179 #ifndef ITK_MANUAL_INSTANTIATION
180 #include "itkDirectedHausdorffDistanceImageFilter.hxx"