NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Protected Member Functions | List of all members
itk::MetricDerivativeBridge< TFixedImage, TMovingImage > Class Template Referenceabstract
Inheritance diagram for itk::MetricDerivativeBridge< TFixedImage, TMovingImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::MetricDerivativeBridge< TFixedImage, TMovingImage >:
Collaboration graph
[legend]

Public Types

typedef MetricDerivativeBridge Self
 
typedef Object Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef
ImageToImageMetricWithConstraint
< TFixedImage, TMovingImage > 
SimilarityMeasureType
 
typedef
SimilarityMeasureType::ConstPointer 
SimilarityMeasurePointer
 
typedef
SimilarityMeasureType::DerivativeType 
DerivativeType
 
typedef
SimilarityMeasureType::TransformParametersType 
ParametersType
 

Public Member Functions

virtual const char * GetClassName () const
 
 itkStaticConstMacro (Dimension, unsigned int, TFixedImage::ImageDimension)
 
virtual void GetCostFunctionDerivative (SimilarityMeasurePointer similarityMeasure, const ParametersType &parameters, DerivativeType &derivative) const =0
 

Protected Member Functions

 MetricDerivativeBridge ()
 
virtual ~MetricDerivativeBridge ()
 

Member Typedef Documentation

template<typename TFixedImage , typename TMovingImage >
typedef SmartPointer<const Self> itk::MetricDerivativeBridge< TFixedImage, TMovingImage >::ConstPointer
template<typename TFixedImage , typename TMovingImage >
typedef SimilarityMeasureType::DerivativeType itk::MetricDerivativeBridge< TFixedImage, TMovingImage >::DerivativeType
template<typename TFixedImage , typename TMovingImage >
typedef SimilarityMeasureType::TransformParametersType itk::MetricDerivativeBridge< TFixedImage, TMovingImage >::ParametersType
template<typename TFixedImage , typename TMovingImage >
typedef SmartPointer<Self> itk::MetricDerivativeBridge< TFixedImage, TMovingImage >::Pointer
template<typename TFixedImage , typename TMovingImage >
typedef MetricDerivativeBridge itk::MetricDerivativeBridge< TFixedImage, TMovingImage >::Self

Standard class typedefs.

template<typename TFixedImage , typename TMovingImage >
typedef SimilarityMeasureType::ConstPointer itk::MetricDerivativeBridge< TFixedImage, TMovingImage >::SimilarityMeasurePointer
template<typename TFixedImage , typename TMovingImage >
typedef ImageToImageMetricWithConstraint<TFixedImage, TMovingImage> itk::MetricDerivativeBridge< TFixedImage, TMovingImage >::SimilarityMeasureType

Typedefs.

template<typename TFixedImage , typename TMovingImage >
typedef Object itk::MetricDerivativeBridge< TFixedImage, TMovingImage >::Superclass

Constructor & Destructor Documentation

template<typename TFixedImage , typename TMovingImage >
itk::MetricDerivativeBridge< TFixedImage, TMovingImage >::MetricDerivativeBridge ( )
inlineprotected
template<typename TFixedImage , typename TMovingImage >
virtual itk::MetricDerivativeBridge< TFixedImage, TMovingImage >::~MetricDerivativeBridge ( )
inlineprotectedvirtual

Member Function Documentation

template<typename TFixedImage , typename TMovingImage >
virtual const char* itk::MetricDerivativeBridge< TFixedImage, TMovingImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

Reimplemented in itk::FFDDerivativeBridge< TFixedImage, TMovingImage >.

template<typename TFixedImage , typename TMovingImage >
virtual void itk::MetricDerivativeBridge< TFixedImage, TMovingImage >::GetCostFunctionDerivative ( SimilarityMeasurePointer  similarityMeasure,
const ParametersType parameters,
DerivativeType derivative 
) const
pure virtual

Get the derivatives of the measure, which writes into the supplied DerivativeType.

Implemented in itk::FFDDerivativeBridge< TFixedImage, TMovingImage >.

template<typename TFixedImage , typename TMovingImage >
itk::MetricDerivativeBridge< TFixedImage, TMovingImage >::itkStaticConstMacro ( Dimension  ,
unsigned  int,
TFixedImage::ImageDimension   
)

Get the number of dimensions we are working in.


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