ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions
itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric > Class Template Reference

Processes points for DemonsImageToImageMetricv4 GetValueAndDerivative. More...

#include <itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h>

Inheritance diagram for itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >:
Collaboration diagram for itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >:

List of all members.

Public Types

typedef Superclass::AssociateType AssociateType
typedef SmartPointer< const SelfConstPointer
typedef Superclass::DerivativeType DerivativeType
typedef
Superclass::DerivativeValueType 
DerivativeValueType
typedef Superclass::DomainType DomainType
typedef
Superclass::FixedImageGradientType 
FixedImageGradientType
typedef
Superclass::FixedImagePixelType 
FixedImagePixelType
typedef
Superclass::FixedImagePointType 
FixedImagePointType
typedef
Superclass::ImageToImageMetricv4Type 
ImageToImageMetricv4Type
typedef Superclass::MeasureType MeasureType
typedef
Superclass::MovingImageGradientType 
MovingImageGradientType
typedef
Superclass::MovingImagePixelType 
MovingImagePixelType
typedef
Superclass::MovingImagePointType 
MovingImagePointType
typedef SmartPointer< SelfPointer
typedef
DemonsImageToImageMetricv4GetValueAndDerivativeThreader 
Self
typedef
ImageToImageMetricv4GetValueAndDerivativeThreader
< TDomainPartitioner,
TImageToImageMetric > 
Superclass
typedef
Superclass::VirtualPointType 
VirtualPointType

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
virtual const char * GetNameOfClass () const

Static Public Member Functions

static Pointer New ()

Protected Member Functions

 DemonsImageToImageMetricv4GetValueAndDerivativeThreader ()
virtual bool ProcessPoint (const VirtualPointType &virtualPoint, const FixedImagePointType &mappedFixedPoint, const FixedImagePixelType &mappedFixedPixelValue, const FixedImageGradientType &mappedFixedImageGradient, const MovingImagePointType &mappedMovingPoint, const MovingImagePixelType &mappedMovingPixelValue, const MovingImageGradientType &mappedMovingImageGradient, MeasureType &metricValueReturn, DerivativeType &localDerivativeReturn, const ThreadIdType threadID) const

Private Member Functions

 DemonsImageToImageMetricv4GetValueAndDerivativeThreader (const Self &)
void operator= (const Self &)

Detailed Description

template<class TDomainPartitioner, class TImageToImageMetric, class TDemonsMetric>
class itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >

Processes points for DemonsImageToImageMetricv4 GetValueAndDerivative.

Definition at line 33 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.


Member Typedef Documentation

template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
typedef Superclass::AssociateType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::AssociateType
template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
typedef SmartPointer< const Self > itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::ConstPointer
template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
typedef Superclass::DerivativeType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::DerivativeType
template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
typedef Superclass::DerivativeValueType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::DerivativeValueType
template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
typedef Superclass::DomainType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::DomainType
template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
typedef Superclass::FixedImageGradientType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::FixedImageGradientType
template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
typedef Superclass::FixedImagePixelType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::FixedImagePixelType
template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
typedef Superclass::FixedImagePointType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::FixedImagePointType
template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
typedef Superclass::ImageToImageMetricv4Type itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::ImageToImageMetricv4Type
template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
typedef Superclass::MeasureType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::MeasureType
template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
typedef Superclass::MovingImageGradientType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::MovingImageGradientType
template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
typedef Superclass::MovingImagePixelType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::MovingImagePixelType
template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
typedef Superclass::MovingImagePointType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::MovingImagePointType
template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
typedef SmartPointer< Self > itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::Pointer
template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
typedef DemonsImageToImageMetricv4GetValueAndDerivativeThreader itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::Self

Standard class typedefs.

Definition at line 38 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.

template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
typedef ImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric > itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::Superclass
template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
typedef Superclass::VirtualPointType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::VirtualPointType

Constructor & Destructor Documentation

template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::DemonsImageToImageMetricv4GetValueAndDerivativeThreader ( ) [inline, protected]
template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::DemonsImageToImageMetricv4GetValueAndDerivativeThreader ( const Self ) [private]

Member Function Documentation

template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
virtual::itk::LightObject::Pointer itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::CreateAnother ( void  ) const
template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
virtual const char* itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::GetNameOfClass ( ) const [virtual]
template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
static Pointer itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::New ( ) [static]
template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
void itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::operator= ( const Self ) [private]
template<class TDomainPartitioner , class TImageToImageMetric , class TDemonsMetric >
virtual bool itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::ProcessPoint ( const VirtualPointType virtualPoint,
const FixedImagePointType mappedFixedPoint,
const FixedImagePixelType mappedFixedPixelValue,
const FixedImageGradientType mappedFixedImageGradient,
const MovingImagePointType mappedMovingPoint,
const MovingImagePixelType mappedMovingPixelValue,
const MovingImageGradientType mappedMovingImageGradient,
MeasureType metricValueReturn,
DerivativeType localDerivativeReturn,
const ThreadIdType  threadID 
) const [protected, virtual]

This function computes the local voxel-wise contribution of the metric to the global integral of the metric/derivative.


The documentation for this class was generated from the following file: