18 #ifndef itkEuclideanDistancePointSetToPointSetMetricv4_h 19 #define itkEuclideanDistancePointSetToPointSetMetricv4_h 41 template<
typename TFixedPointSet,
typename TMovingPointSet = TFixedPointSet,
42 class TInternalComputationValueType =
double>
78 MeasureType &, LocalDerivativeType &, const PixelType & pixel = 0 ) const ITK_OVERRIDE;
82 virtual ~EuclideanDistancePointSetToPointSetMetricv4();
88 EuclideanDistancePointSetToPointSetMetricv4(const Self &) ITK_DELETE_FUNCTION;
89 void operator=(const Self &) ITK_DELETE_FUNCTION;
93 #ifndef ITK_MANUAL_INSTANTIATION 94 #include "itkEuclideanDistancePointSetToPointSetMetricv4.hxx" Superclass::PointIdentifier PointIdentifier
PointsContainer::ElementIdentifier PointIdentifier
virtual void GetLocalNeighborhoodValueAndDerivative(const PointType &, MeasureType &, LocalDerivativeType &, const PixelType &pixel=0) const override
EuclideanDistancePointSetToPointSetMetricv4 Self
PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType > Superclass
Computes similarity between two point sets.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
Superclass::MeasureType MeasureType
Superclass::DerivativeType DerivativeType
FixedArray< DerivativeValueType, itkGetStaticConstMacro(PointDimension)> LocalDerivativeType
SmartPointer< Self > Pointer
virtual MeasureType GetLocalNeighborhoodValue(const PointType &, const PixelType &pixel=0) const override
void PrintSelf(std::ostream &os, Indent indent) const override
Control indentation during Print() invocation.
Superclass::LocalDerivativeType LocalDerivativeType
Superclass::PixelType PixelType
Superclass::MeasureType MeasureType
Superclass::PointType PointType
Computes the Euclidan distance metric between two point sets.
SmartPointer< const Self > ConstPointer
Superclass::DerivativeType DerivativeType