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

itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage > Class Template Reference
[Transforms]

CenteredVersorTransformInitializer is a helper class intended to initialize the center of rotation, versor, and translation of the VersorRigid3DTransform. More...

#include <itkCenteredVersorTransformInitializer.h>

Inheritance diagram for itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >:

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef CenteredVersorTransformInitializer Self
typedef CenteredTransformInitializer<
VersorRigid3DTransform< double >,
TFixedImage, TMovingImage > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef Superclass::TransformType TransformType
typedef Superclass::TransformPointer TransformPointer
typedef Superclass::FixedImageType FixedImageType
typedef Superclass::MovingImageType MovingImageType
typedef Superclass::FixedImagePointer FixedImagePointer
typedef Superclass::MovingImagePointer MovingImagePointer
typedef Superclass::OffsetType OffsetType
typedef Superclass::InputPointType InputPointType
typedef Superclass::OutputVectorType OutputVectorType

Public Member Functions

virtual const char * GetNameOfClass () const
void InitializeTransform () const
 itkStaticConstMacro (SpaceDimension, unsigned int, Superclass::SpaceDimension)
 itkStaticConstMacro (InputSpaceDimension, unsigned int, Superclass::InputSpaceDimension)
 itkStaticConstMacro (OutputSpaceDimension, unsigned int, Superclass::OutputSpaceDimension)

Static Public Member Functions

Pointer New ()

Protected Member Functions

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

Detailed Description

template<class TFixedImage, class TMovingImage>
class itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >

CenteredVersorTransformInitializer is a helper class intended to initialize the center of rotation, versor, and translation of the VersorRigid3DTransform.

This class derived from the CenteredTransformInitializer and uses it in a more constrained context. It always uses the Moments mode, and also takes advantage of the second order moments in order to initialize the Versor representing rotation.

Definition at line 42 of file itkCenteredVersorTransformInitializer.h.


Member Typedef Documentation

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

Reimplemented from itk::CenteredTransformInitializer< VersorRigid3DTransform< double >, TFixedImage, TMovingImage >.

Definition at line 54 of file itkCenteredVersorTransformInitializer.h.

template<class TFixedImage, class TMovingImage>
typedef Superclass::FixedImagePointer itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::FixedImagePointer
 

Reimplemented from itk::CenteredTransformInitializer< VersorRigid3DTransform< double >, TFixedImage, TMovingImage >.

Definition at line 77 of file itkCenteredVersorTransformInitializer.h.

template<class TFixedImage, class TMovingImage>
typedef Superclass::FixedImageType itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::FixedImageType
 

Image Types to use in the initialization of the transform

Reimplemented from itk::CenteredTransformInitializer< VersorRigid3DTransform< double >, TFixedImage, TMovingImage >.

Definition at line 74 of file itkCenteredVersorTransformInitializer.h.

template<class TFixedImage, class TMovingImage>
typedef Superclass::InputPointType itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::InputPointType
 

Point type.

Reimplemented from itk::CenteredTransformInitializer< VersorRigid3DTransform< double >, TFixedImage, TMovingImage >.

Definition at line 86 of file itkCenteredVersorTransformInitializer.h.

template<class TFixedImage, class TMovingImage>
typedef Superclass::MovingImagePointer itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::MovingImagePointer
 

Reimplemented from itk::CenteredTransformInitializer< VersorRigid3DTransform< double >, TFixedImage, TMovingImage >.

Definition at line 78 of file itkCenteredVersorTransformInitializer.h.

template<class TFixedImage, class TMovingImage>
typedef Superclass::MovingImageType itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::MovingImageType
 

Reimplemented from itk::CenteredTransformInitializer< VersorRigid3DTransform< double >, TFixedImage, TMovingImage >.

Definition at line 75 of file itkCenteredVersorTransformInitializer.h.

template<class TFixedImage, class TMovingImage>
typedef Superclass::OffsetType itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::OffsetType
 

Offset type.

Reimplemented from itk::CenteredTransformInitializer< VersorRigid3DTransform< double >, TFixedImage, TMovingImage >.

Definition at line 83 of file itkCenteredVersorTransformInitializer.h.

template<class TFixedImage, class TMovingImage>
typedef Superclass::OutputVectorType itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::OutputVectorType
 

Vector type.

Reimplemented from itk::CenteredTransformInitializer< VersorRigid3DTransform< double >, TFixedImage, TMovingImage >.

Definition at line 89 of file itkCenteredVersorTransformInitializer.h.

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

Reimplemented from itk::CenteredTransformInitializer< VersorRigid3DTransform< double >, TFixedImage, TMovingImage >.

Definition at line 53 of file itkCenteredVersorTransformInitializer.h.

template<class TFixedImage, class TMovingImage>
typedef CenteredVersorTransformInitializer itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::Self
 

Standard class typedefs.

Reimplemented from itk::CenteredTransformInitializer< VersorRigid3DTransform< double >, TFixedImage, TMovingImage >.

Definition at line 49 of file itkCenteredVersorTransformInitializer.h.

Referenced by itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::~CenteredVersorTransformInitializer().

template<class TFixedImage, class TMovingImage>
typedef CenteredTransformInitializer< VersorRigid3DTransform<double>, TFixedImage,TMovingImage> itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::Superclass
 

Reimplemented from itk::CenteredTransformInitializer< VersorRigid3DTransform< double >, TFixedImage, TMovingImage >.

Definition at line 52 of file itkCenteredVersorTransformInitializer.h.

template<class TFixedImage, class TMovingImage>
typedef Superclass::TransformPointer itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::TransformPointer
 

Reimplemented from itk::CenteredTransformInitializer< VersorRigid3DTransform< double >, TFixedImage, TMovingImage >.

Definition at line 64 of file itkCenteredVersorTransformInitializer.h.

template<class TFixedImage, class TMovingImage>
typedef Superclass::TransformType itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::TransformType
 

Type of the transform to initialize

Reimplemented from itk::CenteredTransformInitializer< VersorRigid3DTransform< double >, TFixedImage, TMovingImage >.

Definition at line 63 of file itkCenteredVersorTransformInitializer.h.


Constructor & Destructor Documentation

template<class TFixedImage, class TMovingImage>
itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::CenteredVersorTransformInitializer  )  [protected]
 

template<class TFixedImage, class TMovingImage>
itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::~CenteredVersorTransformInitializer  )  [inline, protected]
 

Definition at line 98 of file itkCenteredVersorTransformInitializer.h.

References itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::Self.


Member Function Documentation

template<class TFixedImage, class TMovingImage>
virtual const char* itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::GetNameOfClass  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::CenteredTransformInitializer< VersorRigid3DTransform< double >, TFixedImage, TMovingImage >.

template<class TFixedImage, class TMovingImage>
void itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::InitializeTransform  )  const [virtual]
 

Initialize the transform using data from the images

Reimplemented from itk::CenteredTransformInitializer< VersorRigid3DTransform< double >, TFixedImage, TMovingImage >.

template<class TFixedImage, class TMovingImage>
itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::itkStaticConstMacro OutputSpaceDimension  ,
unsigned  int,
Superclass::OutputSpaceDimension 
 

Dimension of parameters.

template<class TFixedImage, class TMovingImage>
itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::itkStaticConstMacro InputSpaceDimension  ,
unsigned  int,
Superclass::InputSpaceDimension 
 

Dimension of parameters.

template<class TFixedImage, class TMovingImage>
itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::itkStaticConstMacro SpaceDimension  ,
unsigned  int,
Superclass::SpaceDimension 
 

Dimension of parameters.

template<class TFixedImage, class TMovingImage>
Pointer itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::New  )  [static]
 

New macro for creation of through a Smart Pointer.

Reimplemented from itk::CenteredTransformInitializer< VersorRigid3DTransform< double >, TFixedImage, TMovingImage >.

template<class TFixedImage, class TMovingImage>
void itk::CenteredVersorTransformInitializer< TFixedImage, TMovingImage >::PrintSelf std::ostream &  os,
Indent  indent
const [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::CenteredTransformInitializer< VersorRigid3DTransform< double >, TFixedImage, TMovingImage >.


The documentation for this class was generated from the following file:
Generated at Thu May 25 00:34:25 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000