15 #ifndef itkSumOfSquaredDifferencePointMetric_h
16 #define itkSumOfSquaredDifferencePointMetric_h
19 #include <itkCovariantVector.h>
21 #include <itkPointSet.h>
40 template <
class TFixedPo
intSet,
class TMovingPo
intSet>
75 unsigned int GetNumberOfValues()
const;
78 void GetDerivative(
const TransformParametersType & parameters, DerivativeType & Derivative )
const;
81 MeasureType GetValue(
const TransformParametersType & parameters )
const;
84 void GetValueAndDerivative(
const TransformParametersType & parameters, MeasureType& Value, DerivativeType& Derivative )
const;
91 void PrintSelf(std::ostream& os, Indent indent)
const;
95 void operator=(
const Self&);
101 #ifndef ITK_MANUAL_INSTANTIATION
102 #include "itkSumOfSquaredDifferencePointMetric.txx"
SmartPointer< const Self > ConstPointer
Definition: itkSumOfSquaredDifferencePointMetric.h:50
Superclass::TransformParametersType TransformParametersType
Definition: itkSumOfSquaredDifferencePointMetric.h:61
Superclass::TransformType TransformType
Definition: itkSumOfSquaredDifferencePointMetric.h:56
Superclass::FixedPointSetConstPointer FixedPointSetConstPointer
Definition: itkSumOfSquaredDifferencePointMetric.h:68
Superclass::PointIterator PointIterator
Definition: itkSumOfSquaredDifferencePointMetric.h:71
virtual ~SumOfSquaredDifferencePointMetric()
Definition: itkSumOfSquaredDifferencePointMetric.h:88
Definition: niftkITKAffineResampleImage.cxx:74
Superclass::MeasureType MeasureType
Definition: itkSumOfSquaredDifferencePointMetric.h:64
itk::EulerAffineTransform< double, 2, 2 > TransformType
Definition: EulerAffine2DJacobianTest.cxx:27
SumOfSquaredDifferencePointMetric Self
Definition: itkSumOfSquaredDifferencePointMetric.h:47
Computes sum of the squared distance between two point sets.
Definition: itkSumOfSquaredDifferencePointMetric.h:41
Superclass::MovingPointSetType MovingPointSetType
Definition: itkSumOfSquaredDifferencePointMetric.h:67
Computes similarity between two point sets, but sums it up to a single value.
Definition: itkPointSetToPointSetSingleValuedMetric.h:42
Superclass::MovingPointSetConstPointer MovingPointSetConstPointer
Definition: itkSumOfSquaredDifferencePointMetric.h:69
SmartPointer< Self > Pointer
Definition: itkSumOfSquaredDifferencePointMetric.h:49
Superclass::TransformJacobianType TransformJacobianType
Definition: itkSumOfSquaredDifferencePointMetric.h:62
Superclass::FixedPointSetType FixedPointSetType
Definition: itkSumOfSquaredDifferencePointMetric.h:66
Superclass::DerivativeType DerivativeType
Definition: itkSumOfSquaredDifferencePointMetric.h:65
Superclass::PointDataIterator PointDataIterator
Definition: itkSumOfSquaredDifferencePointMetric.h:72
PointSetToPointSetSingleValuedMetric< TFixedPointSet, TMovingPointSet > Superclass
Definition: itkSumOfSquaredDifferencePointMetric.h:48
Superclass::TransformPointer TransformPointer
Definition: itkSumOfSquaredDifferencePointMetric.h:60