18#ifndef itkEuclideanDistanceMetric_h
19#define itkEuclideanDistanceMetric_h
34template <
typename TVector>
45 using typename Superclass::MeasurementVectorType;
47 using typename Superclass::MeasurementVectorSizeType;
49 using typename Superclass::OriginType;
79#ifndef ITK_MANUAL_INSTANTIATION
80# include "itkEuclideanDistanceMetric.hxx"
Light weight base class for most itk classes.
this class declares common interfaces for distance functions.
TVector MeasurementVectorType
Euclidean distance function.
double Evaluate(const MeasurementVectorType &x) const override
~EuclideanDistanceMetric() override=default
typename MeasurementVectorTraitsTypes< MeasurementVectorType >::ValueType ValueType
double Evaluate(const ValueType &a, const ValueType &b) const
EuclideanDistanceMetric()=default
double Evaluate(const MeasurementVectorType &x1, const MeasurementVectorType &x2) const override
typename TMeasurementVector::ValueType ValueType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....