18 #ifndef __itkDirectedHausdorffDistanceImageFilter_h
19 #define __itkDirectedHausdorffDistanceImageFilter_h
71 template<
class TInputImage1,
class TInputImage2 >
97 typedef typename TInputImage1::SizeType
SizeType;
104 itkStaticConstMacro(ImageDimension,
unsigned int,
105 TInputImage1::ImageDimension);
123 itkSetMacro(UseImageSpacing,
bool);
124 itkGetConstMacro( UseImageSpacing,
bool );
128 itkGetConstMacro(DirectedHausdorffDistance,
RealType);
129 itkGetConstMacro(AverageHausdorffDistance,
RealType);
132 #ifdef ITK_USE_CONCEPT_CHECKING
143 void PrintSelf(std::ostream & os,
Indent indent)
const;
147 void AllocateOutputs();
150 void BeforeThreadedGenerateData();
154 void AfterThreadedGenerateData();
157 void ThreadedGenerateData(
const RegionType &
158 outputRegionForThread,
162 void GenerateInputRequestedRegion();
165 void EnlargeOutputRequestedRegion(
DataObject *data);
169 void operator=(
const Self &);
181 std::vector< CompensatedSummationType >
m_Sum;
189 #ifndef ITK_MANUAL_INSTANTIATION
190 #include "itkDirectedHausdorffDistanceImageFilter.hxx"