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::ImageSamplerBase< TElastix > Class Template Reference

#include <elxImageSamplerBase.h>

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

Public Types

typedef
Superclass::ConfigurationPointer 
ConfigurationPointer
typedef
Superclass::ConfigurationType 
ConfigurationType
typedef Superclass::ElastixPointer ElastixPointer
typedef Superclass::ElastixType ElastixType
typedef ElastixType::FixedImageType InputImageType
typedef itk::ImageSamplerBase
< InputImageType
ITKBaseType
typedef
Superclass::RegistrationPointer 
RegistrationPointer
typedef
Superclass::RegistrationType 
RegistrationType
typedef ImageSamplerBase Self
typedef BaseComponentSE< TElastix > Superclass

Public Member Functions

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

Protected Member Functions

 ImageSamplerBase ()
virtual ~ImageSamplerBase ()

Private Member Functions

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

Detailed Description

template<class TElastix>
class elastix::ImageSamplerBase< TElastix >

This class is the elastix base class for all ImageSamplers.

This class contains all the common functionality for ImageSamplers.

Definition at line 41 of file elxImageSamplerBase.h.


Member Typedef Documentation

Reimplemented from elastix::BaseComponentSE< TElastix >.

Definition at line 56 of file elxImageSamplerBase.h.

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

Reimplemented from elastix::BaseComponentSE< TElastix >.

Definition at line 55 of file elxImageSamplerBase.h.

template<class TElastix >
typedef Superclass::ElastixPointer elastix::ImageSamplerBase< TElastix >::ElastixPointer

Reimplemented from elastix::BaseComponentSE< TElastix >.

Definition at line 54 of file elxImageSamplerBase.h.

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

Typedefs inherited from Elastix.

Reimplemented from elastix::BaseComponentSE< TElastix >.

Definition at line 50 of file elxImageSamplerBase.h.

template<class TElastix >
typedef ElastixType::FixedImageType elastix::ImageSamplerBase< TElastix >::InputImageType

Other typedef's.

Definition at line 61 of file elxImageSamplerBase.h.

template<class TElastix >
typedef itk::ImageSamplerBase< InputImageType > elastix::ImageSamplerBase< TElastix >::ITKBaseType

ITKBaseType.

Definition at line 64 of file elxImageSamplerBase.h.

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

Reimplemented from elastix::BaseComponentSE< TElastix >.

Definition at line 58 of file elxImageSamplerBase.h.

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

Reimplemented from elastix::BaseComponentSE< TElastix >.

Definition at line 57 of file elxImageSamplerBase.h.

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

Standard ITK-stuff.

Reimplemented from elastix::BaseComponentSE< TElastix >.

Definition at line 46 of file elxImageSamplerBase.h.

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

Reimplemented from elastix::BaseComponentSE< TElastix >.

Definition at line 47 of file elxImageSamplerBase.h.


Constructor & Destructor Documentation

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

The constructor.

Definition at line 87 of file elxImageSamplerBase.h.

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

The destructor.

Definition at line 89 of file elxImageSamplerBase.h.

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

The private constructor.


Member Function Documentation

template<class TElastix >
virtual void elastix::ImageSamplerBase< TElastix >::BeforeEachResolutionBase ( void  ) [virtual]

Execute stuff before each resolution:

  • Give a warning when NewSamplesEveryIteration is specified, but the sampler is ignoring it.

Reimplemented from elastix::BaseComponent.

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

Cast to ITKBaseType.

Definition at line 67 of file elxImageSamplerBase.h.

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

Cast to ITKBaseType, to use in const functions.

Definition at line 73 of file elxImageSamplerBase.h.

template<class TElastix >
virtual const char* elastix::ImageSamplerBase< TElastix >::GetClassName ( ) const [virtual]

Run-time type information (and related methods).

template<class TElastix >
void elastix::ImageSamplerBase< TElastix >::operator= ( const Self ) [private]

The private copy constructor.



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