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 | Private Attributes
elastix::RayCastInterpolator< TElastix > Class Template Reference

An interpolator based on the itkAdvancedRayCastInterpolateImageFunction. More...

#include <elxRayCastInterpolator.h>

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

Public Types

typedef
AdvancedTransformType::Pointer 
AdvancedTransformPointer
typedef itk::AdvancedTransform
< typename InterpolatorBase
< TElastix >::CoordRepType,
itkGetStaticConstMacro(ImageDimension),
itkGetStaticConstMacro(ImageDimension) > 
AdvancedTransformType
typedef
CombinationTransformType::Pointer 
CombinationTransformPointer
typedef
itk::AdvancedCombinationTransform
< typename InterpolatorBase
< TElastix >::CoordRepType,
itkGetStaticConstMacro(ImageDimension) > 
CombinationTransformType
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 EulerTransformType::Pointer EulerTransformPointer
typedef itk::EulerTransform
< typename InterpolatorBase
< TElastix >::CoordRepType,
ImageDimension > 
EulerTransformType
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 RayCastInterpolator Self
typedef Superclass1::SizeType SizeType
typedef InputImageType::SpacingType SpacingType
typedef
AdvancedRayCastInterpolateImageFunction
< typename InterpolatorBase
< TElastix >::InputImageType,
typename InterpolatorBase
< TElastix >::CoordRepType
Superclass1
typedef InterpolatorBase
< TElastix > 
Superclass2
typedef
EulerTransformType::ParametersType 
TransformParametersType

Public Member Functions

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

Static Public Member Functions

static Pointer New ()

Protected Member Functions

virtual int BeforeAll (void)
virtual void BeforeEachResolution (void)
virtual void BeforeRegistration (void)
 RayCastInterpolator ()
virtual ~RayCastInterpolator ()

Private Member Functions

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

Private Attributes

CombinationTransformPointer m_CombinationTransform
TransformParametersType m_PreParameters
EulerTransformPointer m_PreTransform

Detailed Description

template<class TElastix>
class elastix::RayCastInterpolator< TElastix >

An interpolator based on the itkAdvancedRayCastInterpolateImageFunction.

The parameters used in this class are:

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

Definition at line 42 of file elxRayCastInterpolator.h.


Member Typedef Documentation

Definition at line 104 of file elxRayCastInterpolator.h.

template<class TElastix >
typedef itk::AdvancedTransform< typename InterpolatorBase<TElastix>::CoordRepType, itkGetStaticConstMacro( ImageDimension ), itkGetStaticConstMacro( ImageDimension ) > elastix::RayCastInterpolator< TElastix >::AdvancedTransformType

Definition at line 103 of file elxRayCastInterpolator.h.

Definition at line 108 of file elxRayCastInterpolator.h.

template<class TElastix >
typedef itk::AdvancedCombinationTransform< typename InterpolatorBase<TElastix>::CoordRepType, itkGetStaticConstMacro( ImageDimension ) > elastix::RayCastInterpolator< TElastix >::CombinationTransformType

Definition at line 107 of file elxRayCastInterpolator.h.

Reimplemented from elastix::InterpolatorBase< TElastix >.

Definition at line 89 of file elxRayCastInterpolator.h.

template<class TElastix >
typedef Superclass2::ConfigurationType elastix::RayCastInterpolator< TElastix >::ConfigurationType

Reimplemented from elastix::InterpolatorBase< TElastix >.

Definition at line 88 of file elxRayCastInterpolator.h.

template<class TElastix >
typedef SmartPointer<const Self> elastix::RayCastInterpolator< TElastix >::ConstPointer
template<class TElastix >
typedef Superclass2::ElastixPointer elastix::RayCastInterpolator< TElastix >::ElastixPointer

Reimplemented from elastix::InterpolatorBase< TElastix >.

Definition at line 87 of file elxRayCastInterpolator.h.

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

Typedefs inherited from Elastix.

Reimplemented from elastix::InterpolatorBase< TElastix >.

Definition at line 86 of file elxRayCastInterpolator.h.

template<class TElastix >
typedef EulerTransformType::Pointer elastix::RayCastInterpolator< TElastix >::EulerTransformPointer

Definition at line 99 of file elxRayCastInterpolator.h.

template<class TElastix >
typedef itk::EulerTransform< typename InterpolatorBase<TElastix>::CoordRepType, ImageDimension > elastix::RayCastInterpolator< TElastix >::EulerTransformType

Typedef's for CombinationTransform

Definition at line 97 of file elxRayCastInterpolator.h.

template<class TElastix >
typedef Superclass1::IndexType elastix::RayCastInterpolator< TElastix >::IndexType
template<class TElastix >
typedef Superclass1::InputImageType elastix::RayCastInterpolator< TElastix >::InputImageType

Reimplemented from elastix::InterpolatorBase< TElastix >.

Definition at line 78 of file elxRayCastInterpolator.h.

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

Reimplemented from elastix::InterpolatorBase< TElastix >.

Definition at line 92 of file elxRayCastInterpolator.h.

template<class TElastix >
typedef Superclass1::OutputType elastix::RayCastInterpolator< TElastix >::OutputType
template<class TElastix >
typedef SmartPointer<Self> elastix::RayCastInterpolator< TElastix >::Pointer
template<class TElastix >
typedef Superclass1::PointType elastix::RayCastInterpolator< TElastix >::PointType

Reimplemented from elastix::InterpolatorBase< TElastix >.

Definition at line 91 of file elxRayCastInterpolator.h.

template<class TElastix >
typedef Superclass2::RegistrationType elastix::RayCastInterpolator< TElastix >::RegistrationType

Reimplemented from elastix::InterpolatorBase< TElastix >.

Definition at line 90 of file elxRayCastInterpolator.h.

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

Standard ITK-stuff.

Reimplemented from elastix::InterpolatorBase< TElastix >.

Definition at line 53 of file elxRayCastInterpolator.h.

template<class TElastix >
typedef Superclass1::SizeType elastix::RayCastInterpolator< TElastix >::SizeType
template<class TElastix >
typedef InputImageType::SpacingType elastix::RayCastInterpolator< TElastix >::SpacingType

Definition at line 83 of file elxRayCastInterpolator.h.

template<class TElastix >
typedef AdvancedRayCastInterpolateImageFunction< typename InterpolatorBase<TElastix>::InputImageType, typename InterpolatorBase<TElastix>::CoordRepType > elastix::RayCastInterpolator< TElastix >::Superclass1

Definition at line 56 of file elxRayCastInterpolator.h.

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

Definition at line 57 of file elxRayCastInterpolator.h.

template<class TElastix >
typedef EulerTransformType::ParametersType elastix::RayCastInterpolator< TElastix >::TransformParametersType

Constructor & Destructor Documentation

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

The constructor.

Definition at line 113 of file elxRayCastInterpolator.h.

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

The destructor.

Definition at line 116 of file elxRayCastInterpolator.h.

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

The private constructor.


Member Function Documentation

template<class TElastix >
virtual int elastix::RayCastInterpolator< TElastix >::BeforeAll ( void  ) [protected, virtual]

Reimplemented from elastix::BaseComponent.

template<class TElastix >
virtual void elastix::RayCastInterpolator< TElastix >::BeforeEachResolution ( void  ) [protected, virtual]

Reimplemented from elastix::BaseComponent.

template<class TElastix >
virtual void elastix::RayCastInterpolator< TElastix >::BeforeRegistration ( void  ) [protected, virtual]

Reimplemented from elastix::BaseComponent.

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

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

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

Run-time type information (and related methods).

Reimplemented from elastix::InterpolatorBase< TElastix >.

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

Get the ImageDimension.

template<class TElastix >
static Pointer elastix::RayCastInterpolator< TElastix >::New ( ) [static]
template<class TElastix >
void elastix::RayCastInterpolator< TElastix >::operator= ( const Self ) [private]

The private copy constructor.


Field Documentation

template<class TElastix >
CombinationTransformPointer elastix::RayCastInterpolator< TElastix >::m_CombinationTransform [private]

Definition at line 134 of file elxRayCastInterpolator.h.

template<class TElastix >
TransformParametersType elastix::RayCastInterpolator< TElastix >::m_PreParameters [private]

Definition at line 133 of file elxRayCastInterpolator.h.

template<class TElastix >
EulerTransformPointer elastix::RayCastInterpolator< TElastix >::m_PreTransform [private]

Definition at line 132 of file elxRayCastInterpolator.h.



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