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 Types inherited from elastix::BaseComponentSE< TElastix >
typedef
ElastixType::ConfigurationPointer 
ConfigurationPointer
typedef
ElastixType::ConfigurationType 
ConfigurationType
typedef ElastixType::Pointer ElastixPointer
typedef TElastix ElastixType
typedef RegistrationTypeRegistrationPointer
typedef
ElastixType::RegistrationBaseType 
RegistrationType
typedef BaseComponentSE Self
typedef BaseComponent Superclass

Public Member Functions

virtual ITKBaseTypeGetAsITKBaseType (void)
virtual const ITKBaseTypeGetAsITKBaseType (void) const
virtual const char * GetClassName () const
- Public Member Functions inherited from elastix::BaseComponentSE< TElastix >
virtual ConfigurationTypeGetConfiguration (void) const
virtual ElastixTypeGetElastix (void) const
virtual RegistrationPointer GetRegistration (void) const
virtual void SetConfiguration (ConfigurationType *_arg)
virtual void SetElastix (ElastixType *_arg)
- Public Member Functions inherited from elastix::BaseComponent
virtual void AfterEachIteration (void)
virtual void AfterEachIterationBase (void)
virtual void AfterEachResolution (void)
virtual void AfterEachResolutionBase (void)
virtual void AfterRegistration (void)
virtual void AfterRegistrationBase (void)
virtual int BeforeAll (void)
virtual int BeforeAllBase (void)
virtual void BeforeEachResolution (void)
virtual void BeforeEachResolutionBase (void)
virtual void BeforeRegistration (void)
virtual void BeforeRegistrationBase (void)
virtual const char * elxGetClassName (void) const
virtual const char * GetComponentLabel (void) const
virtual void SetComponentLabel (const char *label, unsigned int idx)

Protected Member Functions

 InterpolatorBase ()
virtual ~InterpolatorBase ()
- Protected Member Functions inherited from elastix::BaseComponentSE< TElastix >
 BaseComponentSE ()
virtual ~BaseComponentSE ()
- Protected Member Functions inherited from elastix::BaseComponent
 BaseComponent ()
virtual ~BaseComponent ()

Private Member Functions

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

Additional Inherited Members

- Protected Attributes inherited from elastix::BaseComponentSE< TElastix >
ConfigurationPointer m_Configuration
ElastixPointer m_Elastix
RegistrationPointer m_Registration

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

Definition at line 56 of file elxInterpolatorBase.h.

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

Definition at line 55 of file elxInterpolatorBase.h.

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

Definition at line 54 of file elxInterpolatorBase.h.

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

Typedefs inherited from Elastix.

Definition at line 50 of file elxInterpolatorBase.h.

template<class TElastix>
typedef ElastixType::MovingImageType elastix::InterpolatorBase< TElastix >::InputImageType

Other typedef's.

Definition at line 61 of file elxInterpolatorBase.h.

ITKBaseType.

Definition at line 66 of file elxInterpolatorBase.h.

template<class TElastix>
typedef Superclass::RegistrationPointer elastix::InterpolatorBase< TElastix >::RegistrationPointer

Definition at line 58 of file elxInterpolatorBase.h.

template<class TElastix>
typedef Superclass::RegistrationType elastix::InterpolatorBase< TElastix >::RegistrationType

Definition at line 57 of file elxInterpolatorBase.h.

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

Standard ITK-stuff.

Definition at line 46 of file elxInterpolatorBase.h.

template<class TElastix>
typedef BaseComponentSE<TElastix> elastix::InterpolatorBase< TElastix >::Superclass

Definition at line 47 of file elxInterpolatorBase.h.

Constructor & Destructor Documentation

template<class TElastix>
elastix::InterpolatorBase< TElastix >::InterpolatorBase ( )
inlineprotected

The constructor.

Definition at line 83 of file elxInterpolatorBase.h.

template<class TElastix>
virtual elastix::InterpolatorBase< TElastix >::~InterpolatorBase ( )
inlineprotectedvirtual

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  )
inlinevirtual

Cast to ITKBaseType.

Definition at line 69 of file elxInterpolatorBase.h.

template<class TElastix>
virtual const ITKBaseType* elastix::InterpolatorBase< TElastix >::GetAsITKBaseType ( void  ) const
inlinevirtual

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 21-03-2014 for elastix by doxygen 1.8.1.2 elastix logo