18 #ifndef itkLabeledPointSetToPointSetMetricv4_h
19 #define itkLabeledPointSetToPointSetMetricv4_h
52 template <
typename TFixedPointSet,
53 typename TMovingPointSet = TFixedPointSet,
54 class TInternalComputationValueType =
double>
79 using typename Superclass::MeasureType;
80 using typename Superclass::DerivativeType;
81 using typename Superclass::LocalDerivativeType;
83 using typename Superclass::PointIdentifier;
96 Initialize()
override;
110 GetLocalNeighborhoodValueAndDerivative(
const PointType &,
134 PrintSelf(std::ostream & os,
Indent indent)
const override;
142 DetermineCommonPointSetLabels();
149 GetLabeledFixedPointSet(
const LabelType)
const;
156 GetLabeledMovingPointSet(
const LabelType)
const;
159 std::vector<PointSetMetricPointer> m_PointSetMetricClones{};
167 #ifndef ITK_MANUAL_INSTANTIATION
168 # include "itkLabeledPointSetToPointSetMetricv4.hxx"