18 #ifndef itkCorrelationImageToImageMetricv4HelperThreader_h 19 #define itkCorrelationImageToImageMetricv4HelperThreader_h 35 template <
typename TDomainPartitioner,
typename TImageToImageMetric,
typename TCorrelationMetric >
50 typedef typename Superclass::DomainType
DomainType;
96 const VirtualPointType & virtualPoint,
104 const VirtualIndexType & ,
105 const VirtualPointType & ,
106 const FixedImagePointType & ,
107 const FixedImagePixelType & ,
108 const FixedImageGradientType & ,
109 const MovingImagePointType & ,
110 const MovingImagePixelType & ,
111 const MovingImageGradientType & ,
121 void operator=(
const Self & ) ITK_DELETE_FUNCTION;
129 PaddedCorrelationMetricPerThreadStruct);
130 itkAlignedTypedef( ITK_CACHE_LINE_ALIGNMENT, PaddedCorrelationMetricPerThreadStruct,
131 AlignedCorrelationMetricPerThreadStruct );
142 #ifndef ITK_MANUAL_INSTANTIATION 143 #include "itkCorrelationImageToImageMetricv4HelperThreader.hxx" 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
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
AlignedCorrelationMetricPerThreadStruct * m_CorrelationMetricPerThreadVariables
Superclass::FixedOutputPointType FixedOutputPointType
virtual bool ProcessVirtualPoint(const VirtualIndexType &virtualIndex, const VirtualPointType &virtualPoint, const ThreadIdType threadId) override
virtual void AfterThreadedExecution() override
Superclass::MovingOutputPointType MovingOutputPointType
virtual void BeforeThreadedExecution() override
TCorrelationMetric * m_CorrelationAssociate
virtual bool ProcessPoint(const VirtualIndexType &, const VirtualPointType &, const FixedImagePointType &, const FixedImagePixelType &, const FixedImageGradientType &, const MovingImagePointType &, const MovingImagePixelType &, const MovingImageGradientType &, MeasureType &, DerivativeType &, const ThreadIdType) const override
Superclass::FixedImagePointType FixedImagePointType
virtual ~CorrelationImageToImageMetricv4HelperThreader()
Superclass::VirtualIndexType VirtualIndexType
void operator=(const Self &) ITK_DELETE_FUNCTION
Superclass::MovingImagePixelType MovingImagePixelType
Superclass::InternalComputationValueType InternalComputationValueType
ImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric > Superclass
InternalComputationValueType MovSum
SmartPointer< Self > Pointer
unsigned int ThreadIdType
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