18 #ifndef itkMeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader_h
19 #define itkMeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader_h
32 template <
typename TDomainPartitioner,
typename TImageToImageMetric,
typename TMeanSquaresMetric>
50 using typename Superclass::DomainType;
51 using typename Superclass::AssociateType;
54 using typename Superclass::VirtualPointType;
55 using typename Superclass::VirtualIndexType;
56 using typename Superclass::FixedImagePointType;
57 using typename Superclass::FixedImagePixelType;
58 using typename Superclass::FixedImageGradientType;
59 using typename Superclass::MovingImagePointType;
60 using typename Superclass::MovingImagePixelType;
61 using typename Superclass::MovingImageGradientType;
62 using typename Superclass::MeasureType;
63 using typename Superclass::DerivativeType;
64 using typename Superclass::DerivativeValueType;
65 using typename Superclass::NumberOfParametersType;
74 ProcessPoint(
const VirtualIndexType & virtualIndex,
75 const VirtualPointType & virtualPoint,
76 const FixedImagePointType & mappedFixedPoint,
77 const FixedImagePixelType & fixedImageValue,
78 const FixedImageGradientType & mappedFixedImageGradient,
79 const MovingImagePointType & mappedMovingPoint,
80 const MovingImagePixelType & movingImageValue,
81 const MovingImageGradientType & movingImageGradient,
82 MeasureType & metricValueReturn,
83 DerivativeType & localDerivativeReturn,
89 #ifndef ITK_MANUAL_INSTANTIATION
90 # include "itkMeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader.hxx"