go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions
elastix::InterpolatorBase< TElastix > Class Template Reference

#include <elxInterpolatorBase.h>

Inheritance diagram for elastix::InterpolatorBase< TElastix >:
Inheritance graph
[legend]
Collaboration diagram for elastix::InterpolatorBase< TElastix >:
Collaboration graph
[legend]

Public Types

typedef
Superclass::ConfigurationPointer 
ConfigurationPointer
typedef
Superclass::ConfigurationType 
ConfigurationType
typedef ElastixType::CoordRepType CoordRepType
typedef Superclass::ElastixPointer ElastixPointer
typedef Superclass::ElastixType ElastixType
typedef
ElastixType::MovingImageType 
InputImageType
typedef
InterpolateImageFunction
< InputImageType, CoordRepType
ITKBaseType
typedef
Superclass::RegistrationPointer 
RegistrationPointer
typedef
Superclass::RegistrationType 
RegistrationType
typedef InterpolatorBase Self
typedef BaseComponentSE< TElastix > Superclass

Public Member Functions

virtual ITKBaseTypeGetAsITKBaseType (void)
virtual const ITKBaseTypeGetAsITKBaseType (void) const
virtual const char * GetClassName () const

Protected Member Functions

 InterpolatorBase ()
virtual ~InterpolatorBase ()

Private Member Functions

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

Detailed Description

template<class TElastix>
class elastix::InterpolatorBase< TElastix >

This class is the elastix base class for all Interpolators.

This class contains all the common functionality for Interpolators.

Definition at line 41 of file elxInterpolatorBase.h.


Member Typedef Documentation

template<class TElastix>
typedef Superclass::ConfigurationType elastix::InterpolatorBase< TElastix >::ConfigurationType
template<class TElastix>
typedef ElastixType::CoordRepType elastix::InterpolatorBase< TElastix >::CoordRepType

Definition at line 62 of file elxInterpolatorBase.h.

template<class TElastix>
typedef Superclass::ElastixPointer elastix::InterpolatorBase< TElastix >::ElastixPointer
template<class TElastix>
typedef Superclass::ElastixType elastix::InterpolatorBase< TElastix >::ElastixType
template<class TElastix>
typedef ElastixType::MovingImageType elastix::InterpolatorBase< TElastix >::InputImageType
template<class TElastix>
typedef Superclass::RegistrationPointer elastix::InterpolatorBase< TElastix >::RegistrationPointer
template<class TElastix>
typedef Superclass::RegistrationType elastix::InterpolatorBase< TElastix >::RegistrationType
template<class TElastix>
typedef InterpolatorBase elastix::InterpolatorBase< TElastix >::Self
template<class TElastix>
typedef BaseComponentSE<TElastix> elastix::InterpolatorBase< TElastix >::Superclass

Reimplemented from elastix::BaseComponentSE< TElastix >.

Definition at line 47 of file elxInterpolatorBase.h.


Constructor & Destructor Documentation

template<class TElastix>
elastix::InterpolatorBase< TElastix >::InterpolatorBase ( ) [inline, protected]

The constructor.

Definition at line 83 of file elxInterpolatorBase.h.

template<class TElastix>
virtual elastix::InterpolatorBase< TElastix >::~InterpolatorBase ( ) [inline, protected, virtual]

The destructor.

Definition at line 85 of file elxInterpolatorBase.h.

template<class TElastix>
elastix::InterpolatorBase< TElastix >::InterpolatorBase ( const Self ) [private]

The private constructor.


Member Function Documentation

template<class TElastix>
virtual ITKBaseType* elastix::InterpolatorBase< TElastix >::GetAsITKBaseType ( void  ) [inline, virtual]

Cast to ITKBaseType.

Definition at line 69 of file elxInterpolatorBase.h.

template<class TElastix>
virtual const ITKBaseType* elastix::InterpolatorBase< TElastix >::GetAsITKBaseType ( void  ) const [inline, virtual]

Cast to ITKBaseType, to use in const functions.

Definition at line 75 of file elxInterpolatorBase.h.

template<class TElastix>
virtual const char* elastix::InterpolatorBase< TElastix >::GetClassName ( ) const [virtual]
template<class TElastix>
void elastix::InterpolatorBase< TElastix >::operator= ( const Self ) [private]

The private copy constructor.



Generated on 24-05-2012 for elastix by doxygen 1.7.6.1 elastix logo