18#ifndef itkEuclideanDistancePointMetric_h
19#define itkEuclideanDistancePointMetric_h
43template <
typename TFixedPointSet,
44 typename TMovingPointSet,
45 typename TDistanceMap = itk::Image<unsigned short, TMovingPointSet::PointDimension>>
116 itkSetMacro(ComputeSquaredDistance,
bool);
117 itkGetConstMacro(ComputeSquaredDistance,
bool);
118 itkBooleanMacro(ComputeSquaredDistance);
134#ifndef ITK_MANUAL_INSTANTIATION
135# include "itkEuclideanDistancePointMetric.hxx"
TDistanceMap DistanceMapType
bool m_ComputeSquaredDistance
Superclass::MeasureType MeasureType
void GetDerivative(const TransformParametersType ¶meters, DerivativeType &derivative) const override
EuclideanDistancePointMetric Self
SmartPointer< Self > Pointer
void GetValueAndDerivative(const TransformParametersType ¶meters, MeasureType &value, DerivativeType &derivative) const
PointSetToPointSetMetric< TFixedPointSet, TMovingPointSet > Superclass
MeasureType GetValue(const TransformParametersType ¶meters) const override
typename DistanceMapType::ConstPointer DistanceMapPointer
EuclideanDistancePointMetric()
Superclass::DerivativeType DerivativeType
~EuclideanDistancePointMetric() override=default
unsigned int GetNumberOfValues() const override
DistanceMapPointer m_DistanceMap
SmartPointer< const Self > ConstPointer
void PrintSelf(std::ostream &os, Indent indent) const override
typename TransformType::ParametersType TransformParametersType
Control indentation during Print() invocation.
typename MovingPointSetType::ConstPointer MovingPointSetConstPointer
typename MovingPointSetType::PointDataContainer::ConstIterator MovingPointDataIterator
typename FixedPointSetType::PointsContainer::ConstIterator FixedPointIterator
Superclass::MeasureType MeasureType
typename FixedPointSetType::ConstPointer FixedPointSetConstPointer
typename TransformType::Pointer TransformPointer
PointSetToPointSetMetric()
typename TransformType::JacobianType TransformJacobianType
TFixedPointSet FixedPointSetType
TMovingPointSet MovingPointSetType
typename MovingPointSetType::PointsContainer::ConstIterator MovingPointIterator
typename FixedPointSetType::PointDataContainer::ConstIterator FixedPointDataIterator
Superclass::DerivativeType DerivativeType
Transform< CoordinateRepresentationType, Self::MovingPointSetDimension, Self::FixedPointSetDimension > TransformType
typename TransformType::ParametersType TransformParametersType
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....