18#ifndef itkHausdorffDistanceImageFilter_h
19#define itkHausdorffDistanceImageFilter_h
62template <
typename TInputImage1,
typename TInputImage2>
89 using SizeType =
typename TInputImage1::SizeType;
118 itkSetMacro(UseImageSpacing,
bool);
119 itkGetConstMacro(UseImageSpacing,
bool);
124 itkGetConstMacro(AverageHausdorffDistance,
RealType);
154#ifndef ITK_MANUAL_INSTANTIATION
155# include "itkHausdorffDistanceImageFilter.hxx"
Base class for all data objects in ITK.
RealType m_AverageHausdorffDistance
typename TInputImage2::ConstPointer InputImage2ConstPointer
typename TInputImage2::PixelType InputImage2PixelType
typename TInputImage1::Pointer InputImage1Pointer
HausdorffDistanceImageFilter()
SmartPointer< Self > Pointer
void SetInput1(const InputImage1Type *image)
HausdorffDistanceImageFilter Self
typename TInputImage2::Pointer InputImage2Pointer
typename TInputImage1::IndexType IndexType
typename NumericTraits< InputImage1PixelType >::RealType RealType
static constexpr unsigned int ImageDimension
typename TInputImage1::SizeType SizeType
TInputImage2 InputImage2Type
void PrintSelf(std::ostream &os, Indent indent) const override
const InputImage2Type * GetInput2()
SmartPointer< const Self > ConstPointer
ImageToImageFilter< TInputImage1, TInputImage1 > Superclass
typename TInputImage1::RegionType RegionType
typename TInputImage1::ConstPointer InputImage1ConstPointer
void GenerateInputRequestedRegion() override
const InputImage1Type * GetInput1()
void EnlargeOutputRequestedRegion(DataObject *data) override
void GenerateData() override
void SetInput2(const InputImage2Type *image)
TInputImage1 InputImage1Type
~HausdorffDistanceImageFilter() override=default
RealType m_HausdorffDistance
typename TInputImage1::PixelType InputImage1PixelType
Control indentation during Print() invocation.
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....