18#ifndef itkEuclideanDistancePointSetToPointSetMetricv4_h
19#define itkEuclideanDistancePointSetToPointSetMetricv4_h
41template <
typename TFixedPointSet,
42 typename TMovingPointSet = TFixedPointSet,
43 class TInternalComputationValueType =
double>
63 using typename Superclass::MeasureType;
64 using typename Superclass::DerivativeType;
65 using typename Superclass::LocalDerivativeType;
67 using typename Superclass::PixelType;
68 using typename Superclass::PointIdentifier;
97 const PixelType & pixel = 0)
const override;
118#ifndef ITK_MANUAL_INSTANTIATION
119# include "itkEuclideanDistancePointSetToPointSetMetricv4.hxx"
Computes the Euclidan distance metric between two point sets.
void PrintSelf(std::ostream &os, Indent indent) const override
EuclideanDistancePointSetToPointSetMetricv4()=default
~EuclideanDistancePointSetToPointSetMetricv4() override=default
bool RequiresFixedPointsLocator() const override
MeasureType GetLocalNeighborhoodValue(const PointType &, const PixelType &pixel=0) const override
void GetLocalNeighborhoodValueAndDerivative(const PointType &, MeasureType &, LocalDerivativeType &, const PixelType &pixel=0) const override
Simulate a standard C array with copy semantics.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Computes similarity between two point sets.
ImageBaseType::PointType PointType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....