Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField > Class Template Reference
[Finite Difference Functions]

#include <itkPDEDeformableRegistrationFunction.h>

Inheritance diagram for itk::PDEDeformableRegistrationFunction:

Inheritance graph
[legend]
Collaboration diagram for itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef PDEDeformableRegistrationFunction Self
typedef FiniteDifferenceFunction<
TDeformationField > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef TMovingImage MovingImageType
typedef MovingImageType::ConstPointer MovingImagePointer
typedef TFixedImage FixedImageType
typedef FixedImageType::ConstPointer FixedImagePointer
typedef TDeformationField DeformationFieldType
typedef DeformationFieldType::Pointer DeformationFieldTypePointer

Public Methods

virtual const char * GetClassName () const
void SetMovingImage (const MovingImageType *ptr)
MovingImageTypeGetMovingImage (void)
void SetFixedImage (const FixedImageType *ptr)
FixedImageTypeGetFixedImage (void)

Protected Methods

 PDEDeformableRegistrationFunction ()
 ~PDEDeformableRegistrationFunction ()
void PrintSelf (std::ostream &os, Indent indent) const

Protected Attributes

MovingImagePointer m_MovingImage
FixedImagePointer m_FixedImage

Detailed Description

template<class TFixedImage, class TMovingImage, class TDeformationField>
class itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >

This is an abstract base class for all PDE functions which drives a deformable registration algorithm. It is used by PDEDeformationRegistrationFilter subclasses to compute the output deformation field which will map a moving image onto a fixed image.

This class is templated over the fixed image type, moving image type and the deformation field type.

See also:
PDEDeformableRegistrationFilter

Definition at line 39 of file itkPDEDeformableRegistrationFunction.h.


Member Typedef Documentation

template<class TFixedImage, class TMovingImage, class TDeformationField>
typedef SmartPointer<const Self> itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::ConstPointer
 

Reimplemented from itk::FiniteDifferenceFunction< TDeformationField >.

Reimplemented in itk::DemonsRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >.

Definition at line 47 of file itkPDEDeformableRegistrationFunction.h.

template<class TFixedImage, class TMovingImage, class TDeformationField>
typedef TDeformationField itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::DeformationFieldType
 

Deformation field type.

Reimplemented in itk::DemonsRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >.

Definition at line 62 of file itkPDEDeformableRegistrationFunction.h.

template<class TFixedImage, class TMovingImage, class TDeformationField>
typedef DeformationFieldType::Pointer itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::DeformationFieldTypePointer
 

Reimplemented in itk::DemonsRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >.

Definition at line 64 of file itkPDEDeformableRegistrationFunction.h.

template<class TFixedImage, class TMovingImage, class TDeformationField>
typedef FixedImageType::ConstPointer itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::FixedImagePointer
 

Reimplemented in itk::DemonsRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >.

Definition at line 59 of file itkPDEDeformableRegistrationFunction.h.

template<class TFixedImage, class TMovingImage, class TDeformationField>
typedef TFixedImage itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::FixedImageType
 

FixedImage image type.

Reimplemented in itk::DemonsRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >.

Definition at line 58 of file itkPDEDeformableRegistrationFunction.h.

template<class TFixedImage, class TMovingImage, class TDeformationField>
typedef MovingImageType::ConstPointer itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::MovingImagePointer
 

Reimplemented in itk::DemonsRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >.

Definition at line 55 of file itkPDEDeformableRegistrationFunction.h.

template<class TFixedImage, class TMovingImage, class TDeformationField>
typedef TMovingImage itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::MovingImageType
 

MovingImage image type.

Reimplemented in itk::DemonsRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >.

Definition at line 54 of file itkPDEDeformableRegistrationFunction.h.

template<class TFixedImage, class TMovingImage, class TDeformationField>
typedef SmartPointer<Self> itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::Pointer
 

Reimplemented from itk::FiniteDifferenceFunction< TDeformationField >.

Reimplemented in itk::DemonsRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >.

Definition at line 46 of file itkPDEDeformableRegistrationFunction.h.

template<class TFixedImage, class TMovingImage, class TDeformationField>
typedef PDEDeformableRegistrationFunction itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::Self
 

Standard class typedefs.

Reimplemented from itk::FiniteDifferenceFunction< TDeformationField >.

Reimplemented in itk::DemonsRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >.

Definition at line 44 of file itkPDEDeformableRegistrationFunction.h.

template<class TFixedImage, class TMovingImage, class TDeformationField>
typedef FiniteDifferenceFunction<TDeformationField> itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::Superclass
 

Reimplemented from itk::FiniteDifferenceFunction< TDeformationField >.

Reimplemented in itk::DemonsRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >.

Definition at line 45 of file itkPDEDeformableRegistrationFunction.h.


Constructor & Destructor Documentation

template<class TFixedImage, class TMovingImage, class TDeformationField>
itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::PDEDeformableRegistrationFunction   [inline, protected]
 

Definition at line 83 of file itkPDEDeformableRegistrationFunction.h.

template<class TFixedImage, class TMovingImage, class TDeformationField>
itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::~PDEDeformableRegistrationFunction   [inline, protected]
 

Definition at line 89 of file itkPDEDeformableRegistrationFunction.h.


Member Function Documentation

template<class TFixedImage, class TMovingImage, class TDeformationField>
virtual const char* itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::GetClassName   const [virtual]
 

Run-time type information (and related methods)

Reimplemented from itk::FiniteDifferenceFunction< TDeformationField >.

Reimplemented in itk::DemonsRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >.

template<class TFixedImage, class TMovingImage, class TDeformationField>
FixedImageType* itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::GetFixedImage void    [inline]
 

Get the fixed image.

Definition at line 79 of file itkPDEDeformableRegistrationFunction.h.

template<class TFixedImage, class TMovingImage, class TDeformationField>
MovingImageType* itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::GetMovingImage void    [inline]
 

Get the moving image.

Definition at line 71 of file itkPDEDeformableRegistrationFunction.h.

template<class TFixedImage, class TMovingImage, class TDeformationField>
void itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::PrintSelf std::ostream &    os,
Indent    indent
const [inline, protected, virtual]
 

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from itk::FiniteDifferenceFunction< TDeformationField >.

Reimplemented in itk::DemonsRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >.

Definition at line 91 of file itkPDEDeformableRegistrationFunction.h.

References HardConnectedComponentImageFilter::PrintSelf().

template<class TFixedImage, class TMovingImage, class TDeformationField>
void itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::SetFixedImage const FixedImageType   ptr [inline]
 

Set the fixed image.

Definition at line 75 of file itkPDEDeformableRegistrationFunction.h.

template<class TFixedImage, class TMovingImage, class TDeformationField>
void itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::SetMovingImage const MovingImageType   ptr [inline]
 

Set the moving image.

Definition at line 67 of file itkPDEDeformableRegistrationFunction.h.


Member Data Documentation

template<class TFixedImage, class TMovingImage, class TDeformationField>
FixedImagePointer itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::m_FixedImage [protected]
 

The fixed image.

Definition at line 105 of file itkPDEDeformableRegistrationFunction.h.

template<class TFixedImage, class TMovingImage, class TDeformationField>
MovingImagePointer itk::PDEDeformableRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::m_MovingImage [protected]
 

The moving image.

Definition at line 102 of file itkPDEDeformableRegistrationFunction.h.


The documentation for this class was generated from the following file:
Generated at Wed Mar 12 01:21:44 2003 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000