18 #ifndef itkEuclideanDistancePointMetric_h
19 #define itkEuclideanDistancePointMetric_h
44 template <
typename TFixedPointSet,
45 typename TMovingPointSet,
67 using typename Superclass::TransformType;
68 using typename Superclass::TransformPointer;
69 using typename Superclass::TransformParametersType;
70 using typename Superclass::TransformJacobianType;
72 using typename Superclass::MeasureType;
73 using typename Superclass::DerivativeType;
74 using typename Superclass::FixedPointSetType;
75 using typename Superclass::MovingPointSetType;
76 using typename Superclass::FixedPointSetConstPointer;
77 using typename Superclass::MovingPointSetConstPointer;
79 using typename Superclass::FixedPointIterator;
80 using typename Superclass::FixedPointDataIterator;
82 using typename Superclass::MovingPointIterator;
83 using typename Superclass::MovingPointDataIterator;
90 GetNumberOfValues()
const override;
115 itkSetMacro(ComputeSquaredDistance,
bool);
116 itkGetConstMacro(ComputeSquaredDistance,
bool);
117 itkBooleanMacro(ComputeSquaredDistance);
125 PrintSelf(std::ostream & os,
Indent indent)
const override;
129 bool m_ComputeSquaredDistance{
false };
133 #ifndef ITK_MANUAL_INSTANTIATION
134 # include "itkEuclideanDistancePointMetric.hxx"