18 #ifndef itkEuclideanDistancePointSetToPointSetMetricv4_h
19 #define itkEuclideanDistancePointSetToPointSetMetricv4_h
41 template <
typename TFixedPointSet,
42 typename TMovingPointSet = TFixedPointSet,
43 class TInternalComputationValueType =
double>
63 using typename Superclass::MeasureType;
64 using typename Superclass::DerivativeType;
65 using typename Superclass::LocalDerivativeType;
67 using typename Superclass::PixelType;
68 using typename Superclass::PointIdentifier;
76 itkSetMacro(DistanceThreshold,
RealType);
82 itkGetConstMacro(DistanceThreshold,
RealType);
88 GetLocalNeighborhoodValue(
const PointType &,
const PixelType & pixel = 0)
const override;
94 GetLocalNeighborhoodValueAndDerivative(
const PointType &,
97 const PixelType & pixel = 0)
const override;
111 PrintSelf(std::ostream & os,
Indent indent)
const override;
118 #ifndef ITK_MANUAL_INSTANTIATION
119 # include "itkEuclideanDistancePointSetToPointSetMetricv4.hxx"