18#ifndef itkCorrespondingPointsEuclideanDistancePointMetric_h
19#define itkCorrespondingPointsEuclideanDistancePointMetric_h
23#include "itkPointSet.h"
38template <
class TFixedPo
intSet,
class TMovingPo
intSet>
63 using typename Superclass::MeasureType;
64 using typename Superclass::DerivativeType;
93 DerivativeType & Derivative)
const override;
102#ifndef ITK_MANUAL_INSTANTIATION
103# include "itkCorrespondingPointsEuclideanDistancePointMetric.hxx"
Computes the Euclidean distance between a moving point-set and a fixed point-set. Correspondence is n...
ITK_DISALLOW_COPY_AND_MOVE(CorrespondingPointsEuclideanDistancePointMetric)
typename OutputPointType::CoordRepType CoordRepType
void GetValueAndDerivative(const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const override
SmartPointer< const Self > ConstPointer
MeasureType GetValue(const TransformParametersType ¶meters) const override
CorrespondingPointsEuclideanDistancePointMetric()=default
void GetDerivative(const TransformParametersType ¶meters, DerivativeType &Derivative) const override
typename TransformType::ParametersType TransformParametersType
~CorrespondingPointsEuclideanDistancePointMetric() override=default
Computes similarity between two point sets.
typename FixedPointSetType::PointDataContainer::ConstIterator PointDataIterator
typename TransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
typename TransformType::InputPointType InputPointType
typename TransformType::Pointer TransformPointer
typename DerivativeType::ValueType DerivativeValueType
typename MovingPointSetType::ConstPointer MovingPointSetConstPointer
typename FixedPointSetType::ConstPointer FixedPointSetConstPointer
TMovingPointSet MovingPointSetType
typename TransformType::ParametersType TransformParametersType
typename TransformType::JacobianType TransformJacobianType
TFixedPointSet FixedPointSetType
typename TransformType::OutputPointType OutputPointType
typename FixedPointSetType::PointsContainer::ConstIterator PointIterator