18 #ifndef __itkCorrelationImageToImageMetricv4HelperThreader_h
19 #define __itkCorrelationImageToImageMetricv4HelperThreader_h
35 template <
typename TDomainPartitioner,
typename TImageToImageMetric,
typename TCorrelationMetric >
50 typedef typename Superclass::DomainType
DomainType;
129 PaddedCorrelationMetricPerThreadStruct);
130 itkAlignedTypedef( ITK_CACHE_LINE_ALIGNMENT, PaddedCorrelationMetricPerThreadStruct,
131 AlignedCorrelationMetricPerThreadStruct );
142 #ifndef ITK_MANUAL_INSTANTIATION
143 #include "itkCorrelationImageToImageMetricv4HelperThreader.hxx"
virtual void BeforeThreadedExecution()
virtual bool ProcessVirtualPoint(const VirtualIndexType &virtualIndex, const VirtualPointType &virtualPoint, const ThreadIdType threadId)
itkPadStruct(ITK_CACHE_LINE_ALIGNMENT, CorrelationMetricPerThreadStruct, PaddedCorrelationMetricPerThreadStruct)
CorrelationImageToImageMetricv4HelperThreader Self
CorrelationImageToImageMetricv4HelperThreader()
Superclass::DerivativeType DerivativeType
Superclass::MovingImagePointType MovingImagePointType
Superclass::AssociateType AssociateType
Superclass::ImageToImageMetricv4Type ImageToImageMetricv4Type
Superclass::FixedImagePixelType FixedImagePixelType
void operator=(const Self &)
AlignedCorrelationMetricPerThreadStruct * m_CorrelationMetricPerThreadVariables
Superclass::FixedOutputPointType FixedOutputPointType
Superclass::MovingOutputPointType MovingOutputPointType
TCorrelationMetric * m_CorrelationAssociate
Superclass::FixedImagePointType FixedImagePointType
virtual bool ProcessPoint(const VirtualIndexType &, const VirtualPointType &, const FixedImagePointType &, const FixedImagePixelType &, const FixedImageGradientType &, const MovingImagePointType &, const MovingImagePixelType &, const MovingImageGradientType &, MeasureType &, DerivativeType &, const ThreadIdType) const
virtual ~CorrelationImageToImageMetricv4HelperThreader()
Superclass::VirtualIndexType VirtualIndexType
Superclass::MovingImagePixelType MovingImagePixelType
Superclass::InternalComputationValueType InternalComputationValueType
ImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric > Superclass
InternalComputationValueType MovSum
SmartPointer< Self > Pointer
Superclass::VirtualPointType VirtualPointType
Provides threading for ImageToImageMetricv4::GetValueAndDerivative.
Superclass::MeasureType MeasureType
Superclass::DerivativeValueType DerivativeValueType
Superclass::DomainType DomainType
SmartPointer< const Self > ConstPointer
itkAlignedTypedef(ITK_CACHE_LINE_ALIGNMENT, PaddedCorrelationMetricPerThreadStruct, AlignedCorrelationMetricPerThreadStruct)
Superclass::MovingImageGradientType MovingImageGradientType
Superclass::FixedImageGradientType FixedImageGradientType
InternalComputationValueType FixSum
Superclass::NumberOfParametersType NumberOfParametersType
unsigned int ThreadIdType
virtual void AfterThreadedExecution()