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);
117 itkGetConstMacro(DirectedHausdorffDistance,
RealType);
118 itkGetConstMacro(AverageHausdorffDistance,
RealType);
121 #ifdef ITK_USE_CONCEPT_CHECKING
131 void PrintSelf(std::ostream & os,
Indent indent)
const;
136 void AllocateOutputs();
139 void BeforeThreadedGenerateData();
143 void AfterThreadedGenerateData();
146 void ThreadedGenerateData(
const RegionType &
147 outputRegionForThread,
151 void GenerateInputRequestedRegion();
154 void EnlargeOutputRequestedRegion(
DataObject *data);
159 void operator=(
const Self &);
177 #ifndef ITK_MANUAL_INSTANTIATION
178 #include "itkDirectedHausdorffDistanceImageFilter.hxx"