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 | Static Public Member Functions | Protected Member Functions | Private Member Functions
elastix::NearestNeighborInterpolator< TElastix > Class Template Reference

An interpolator based on the itkNearestNeighborInterpolateImageFunction. More...

#include <elxNearestNeighborInterpolator.h>

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

Public Types

typedef
Superclass2::ConfigurationPointer 
ConfigurationPointer
typedef
Superclass2::ConfigurationType 
ConfigurationType
typedef SmartPointer< const SelfConstPointer
typedef
Superclass1::ContinuousIndexType 
ContinuousIndexType
typedef Superclass2::ElastixPointer ElastixPointer
typedef Superclass2::ElastixType ElastixType
typedef Superclass1::IndexType IndexType
typedef Superclass1::InputImageType InputImageType
typedef Superclass2::ITKBaseType ITKBaseType
typedef Superclass1::OutputType OutputType
typedef SmartPointer< SelfPointer
typedef Superclass1::PointType PointType
typedef
Superclass2::RegistrationPointer 
RegistrationPointer
typedef
Superclass2::RegistrationType 
RegistrationType
typedef NearestNeighborInterpolator Self
typedef
NearestNeighborInterpolateImageFunction
< typename InterpolatorBase
< TElastix >::InputImageType,
typename InterpolatorBase
< TElastix >::CoordRepType
Superclass1
typedef InterpolatorBase
< TElastix > 
Superclass2

Public Member Functions

 elxClassNameMacro ("NearestNeighborInterpolator")
virtual const char * GetClassName () const
 itkStaticConstMacro (ImageDimension, unsigned int, Superclass1::ImageDimension)

Static Public Member Functions

static Pointer New ()

Protected Member Functions

 NearestNeighborInterpolator ()
virtual ~NearestNeighborInterpolator ()

Private Member Functions

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

Detailed Description

template<class TElastix>
class elastix::NearestNeighborInterpolator< TElastix >

An interpolator based on the itkNearestNeighborInterpolateImageFunction.

This interpolator interpolates images using nearest neighbour interpolation. The image derivatives are computed using a central difference scheme.

The parameters used in this class are:

Parameters:
Interpolator: Select this interpolator as follows:
(Interpolator "NearestNeighborInterpolator")

Definition at line 41 of file elxNearestNeighborInterpolator.h.


Member Typedef Documentation

Reimplemented from elastix::InterpolatorBase< TElastix >.

Definition at line 86 of file elxNearestNeighborInterpolator.h.

Reimplemented from elastix::InterpolatorBase< TElastix >.

Definition at line 85 of file elxNearestNeighborInterpolator.h.

template<class TElastix >
typedef SmartPointer<const Self> elastix::NearestNeighborInterpolator< TElastix >::ConstPointer

Definition at line 58 of file elxNearestNeighborInterpolator.h.

template<class TElastix >
typedef Superclass1::ContinuousIndexType elastix::NearestNeighborInterpolator< TElastix >::ContinuousIndexType

Definition at line 79 of file elxNearestNeighborInterpolator.h.

Reimplemented from elastix::InterpolatorBase< TElastix >.

Definition at line 84 of file elxNearestNeighborInterpolator.h.

template<class TElastix >
typedef Superclass2::ElastixType elastix::NearestNeighborInterpolator< TElastix >::ElastixType

Typedefs inherited from Elastix.

Reimplemented from elastix::InterpolatorBase< TElastix >.

Definition at line 83 of file elxNearestNeighborInterpolator.h.

template<class TElastix >
typedef Superclass1::IndexType elastix::NearestNeighborInterpolator< TElastix >::IndexType

Definition at line 78 of file elxNearestNeighborInterpolator.h.

template<class TElastix >
typedef Superclass1::InputImageType elastix::NearestNeighborInterpolator< TElastix >::InputImageType

Reimplemented from elastix::InterpolatorBase< TElastix >.

Definition at line 77 of file elxNearestNeighborInterpolator.h.

template<class TElastix >
typedef Superclass2::ITKBaseType elastix::NearestNeighborInterpolator< TElastix >::ITKBaseType

Reimplemented from elastix::InterpolatorBase< TElastix >.

Definition at line 89 of file elxNearestNeighborInterpolator.h.

template<class TElastix >
typedef Superclass1::OutputType elastix::NearestNeighborInterpolator< TElastix >::OutputType

Typedefs inherited from the superclass.

Definition at line 76 of file elxNearestNeighborInterpolator.h.

template<class TElastix >
typedef SmartPointer<Self> elastix::NearestNeighborInterpolator< TElastix >::Pointer

Definition at line 57 of file elxNearestNeighborInterpolator.h.

template<class TElastix >
typedef Superclass1::PointType elastix::NearestNeighborInterpolator< TElastix >::PointType

Definition at line 80 of file elxNearestNeighborInterpolator.h.

Reimplemented from elastix::InterpolatorBase< TElastix >.

Definition at line 88 of file elxNearestNeighborInterpolator.h.

Reimplemented from elastix::InterpolatorBase< TElastix >.

Definition at line 87 of file elxNearestNeighborInterpolator.h.

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

Standard ITK-stuff.

Reimplemented from elastix::InterpolatorBase< TElastix >.

Definition at line 52 of file elxNearestNeighborInterpolator.h.

template<class TElastix >
typedef NearestNeighborInterpolateImageFunction< typename InterpolatorBase<TElastix>::InputImageType, typename InterpolatorBase<TElastix>::CoordRepType > elastix::NearestNeighborInterpolator< TElastix >::Superclass1

Definition at line 55 of file elxNearestNeighborInterpolator.h.

template<class TElastix >
typedef InterpolatorBase<TElastix> elastix::NearestNeighborInterpolator< TElastix >::Superclass2

Definition at line 56 of file elxNearestNeighborInterpolator.h.


Constructor & Destructor Documentation

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

The constructor.

Definition at line 94 of file elxNearestNeighborInterpolator.h.

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

The destructor.

Definition at line 96 of file elxNearestNeighborInterpolator.h.

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

The private constructor.


Member Function Documentation

template<class TElastix >
elastix::NearestNeighborInterpolator< TElastix >::elxClassNameMacro ( "NearestNeighborInterpolator< TElastix >"  )

Name of this class. Use this name in the parameter file to select this specific interpolator.
example: (Interpolator "NearestNeighborInterpolator")

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

Run-time type information (and related methods).

Reimplemented from elastix::InterpolatorBase< TElastix >.

template<class TElastix >
elastix::NearestNeighborInterpolator< TElastix >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
Superclass1::ImageDimension   
)

Get the ImageDimension.

template<class TElastix >
static Pointer elastix::NearestNeighborInterpolator< TElastix >::New ( ) [static]

Method for creation through the object factory.

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

The private copy constructor.



Generated on 24-10-2011 for elastix by doxygen 1.7.4 elastix logo