18 #ifndef itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader_h
19 #define itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader_h
32 template <
typename TDomainPartitioner,
typename TImageToImageMetric,
typename TDemonsMetric >
47 typedef typename Superclass::DomainType
DomainType;
68 m_DemonsAssociate(ITK_NULLPTR)
74 virtual void BeforeThreadedExecution() ITK_OVERRIDE;
79 virtual
bool ProcessPoint(
80 const VirtualIndexType & virtualIndex,
81 const VirtualPointType & virtualPoint,
82 const FixedImagePointType & mappedFixedPoint,
83 const FixedImagePixelType & mappedFixedPixelValue,
84 const FixedImageGradientType & mappedFixedImageGradient,
85 const MovingImagePointType & mappedMovingPoint,
86 const MovingImagePixelType & mappedMovingPixelValue,
87 const MovingImageGradientType & mappedMovingImageGradient,
88 MeasureType & metricValueReturn,
89 DerivativeType & localDerivativeReturn,
97 TDemonsMetric * m_DemonsAssociate;
102 #ifndef ITK_MANUAL_INSTANTIATION
103 #include "itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.hxx"
Superclass::DerivativeValueType DerivativeValueType
Superclass::VirtualPointType VirtualPointType
Superclass::FixedImageGradientType FixedImageGradientType
Processes points for DemonsImageToImageMetricv4 GetValueAndDerivative.
Superclass::FixedImagePixelType FixedImagePixelType
Superclass::MovingImageGradientType MovingImageGradientType
Superclass::FixedImagePointType FixedImagePointType
Superclass::NumberOfParametersType NumberOfParametersType
Superclass::AssociateType AssociateType
SmartPointer< Self > Pointer
Superclass::ImageDimensionType ImageDimensionType
DemonsImageToImageMetricv4GetValueAndDerivativeThreader()
SmartPointer< const Self > ConstPointer
Superclass::VirtualIndexType VirtualIndexType
ImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric > Superclass
unsigned int ThreadIdType
Superclass::DomainType DomainType
Superclass::MeasureType MeasureType
Superclass::DerivativeType DerivativeType
DemonsImageToImageMetricv4GetValueAndDerivativeThreader Self
Provides threading for ImageToImageMetricv4::GetValueAndDerivative.
Superclass::ImageToImageMetricv4Type ImageToImageMetricv4Type
Superclass::MovingImagePointType MovingImagePointType
Superclass::MovingImagePixelType MovingImagePixelType
Superclass::InternalComputationValueType InternalComputationValueType