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
itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension > Class Template Reference

#include <itkCyclicGridScheduleComputer.h>

Inheritance diagram for itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >:
Inheritance graph
[legend]
Collaboration diagram for itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >:
Collaboration graph
[legend]

Public Types

typedef SmartPointer< const SelfConstPointer
typedef
ImageBaseType::DirectionType 
DirectionType
typedef SpacingType GridSpacingFactorType
typedef ImageBase
< itkGetStaticConstMacro(Dimension) > 
ImageBaseType
typedef ImageBaseType::PointType OriginType
typedef SmartPointer< SelfPointer
typedef ImageBaseType::PointType PointType
typedef ImageBaseType::RegionType RegionType
typedef CyclicGridScheduleComputer Self
typedef ImageBaseType::SizeType SizeType
typedef
ImageBaseType::SizeValueType 
SizeValueType
typedef ImageBaseType::SpacingType SpacingType
typedef GridScheduleComputer
< TTransformScalarType,
VImageDimension > 
Superclass
typedef TransformType::ConstPointer TransformConstPointer
typedef TransformType::Pointer TransformPointer
typedef TTransformScalarType TransformScalarType
typedef Transform
< TransformScalarType,
itkGetStaticConstMacro(Dimension),
itkGetStaticConstMacro(Dimension) > 
TransformType
typedef std::vector
< GridSpacingFactorType
VectorGridSpacingFactorType
typedef std::vector< OriginTypeVectorOriginType
typedef std::vector< RegionTypeVectorRegionType
typedef std::vector< SpacingTypeVectorSpacingType

Public Member Functions

virtual void ComputeBSplineGrid (void)
virtual const char * GetClassName () const
 itkStaticConstMacro (Dimension, unsigned int, VImageDimension)

Static Public Member Functions

static Pointer New ()

Protected Member Functions

 CyclicGridScheduleComputer ()
virtual ~CyclicGridScheduleComputer ()

Private Member Functions

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

Detailed Description

template<typename TTransformScalarType, unsigned int VImageDimension>
class itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >

This class computes all information about the B-spline grid.

This class computes all information about the B-spline grid given the image information and the desired grid spacing. It differs from the GridScheduleComputer in how the nodes are placed in the last dimension.

Definition at line 38 of file itkCyclicGridScheduleComputer.h.


Member Typedef Documentation

template<typename TTransformScalarType , unsigned int VImageDimension>
typedef SmartPointer< const Self > itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::ConstPointer
template<typename TTransformScalarType , unsigned int VImageDimension>
typedef ImageBaseType::DirectionType itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::DirectionType
template<typename TTransformScalarType , unsigned int VImageDimension>
typedef SpacingType itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::GridSpacingFactorType
template<typename TTransformScalarType , unsigned int VImageDimension>
typedef ImageBase< itkGetStaticConstMacro( Dimension ) > itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::ImageBaseType
template<typename TTransformScalarType , unsigned int VImageDimension>
typedef ImageBaseType::PointType itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::OriginType
template<typename TTransformScalarType , unsigned int VImageDimension>
typedef SmartPointer< Self > itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::Pointer
template<typename TTransformScalarType , unsigned int VImageDimension>
typedef ImageBaseType::PointType itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::PointType
template<typename TTransformScalarType , unsigned int VImageDimension>
typedef ImageBaseType::RegionType itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::RegionType
template<typename TTransformScalarType , unsigned int VImageDimension>
typedef CyclicGridScheduleComputer itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::Self

Standard class typedefs.

Reimplemented from itk::GridScheduleComputer< TTransformScalarType, VImageDimension >.

Definition at line 44 of file itkCyclicGridScheduleComputer.h.

template<typename TTransformScalarType , unsigned int VImageDimension>
typedef ImageBaseType::SizeType itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::SizeType
template<typename TTransformScalarType , unsigned int VImageDimension>
typedef ImageBaseType::SizeValueType itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::SizeValueType
template<typename TTransformScalarType , unsigned int VImageDimension>
typedef ImageBaseType::SpacingType itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::SpacingType
template<typename TTransformScalarType , unsigned int VImageDimension>
typedef GridScheduleComputer< TTransformScalarType, VImageDimension> itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::Superclass
template<typename TTransformScalarType , unsigned int VImageDimension>
typedef TransformType::ConstPointer itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::TransformConstPointer
template<typename TTransformScalarType , unsigned int VImageDimension>
typedef TransformType::Pointer itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::TransformPointer
template<typename TTransformScalarType , unsigned int VImageDimension>
typedef TTransformScalarType itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::TransformScalarType
template<typename TTransformScalarType , unsigned int VImageDimension>
typedef Transform< TransformScalarType, itkGetStaticConstMacro( Dimension ), itkGetStaticConstMacro( Dimension ) > itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::TransformType

Typedefs for the initial transform.

Reimplemented from itk::GridScheduleComputer< TTransformScalarType, VImageDimension >.

Definition at line 80 of file itkCyclicGridScheduleComputer.h.

template<typename TTransformScalarType , unsigned int VImageDimension>
typedef std::vector< GridSpacingFactorType > itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::VectorGridSpacingFactorType
template<typename TTransformScalarType , unsigned int VImageDimension>
typedef std::vector< OriginType > itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::VectorOriginType
template<typename TTransformScalarType , unsigned int VImageDimension>
typedef std::vector< RegionType > itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::VectorRegionType
template<typename TTransformScalarType , unsigned int VImageDimension>
typedef std::vector< SpacingType > itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::VectorSpacingType

Constructor & Destructor Documentation

template<typename TTransformScalarType , unsigned int VImageDimension>
itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::CyclicGridScheduleComputer ( ) [protected]

The constructor.

template<typename TTransformScalarType , unsigned int VImageDimension>
virtual itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::~CyclicGridScheduleComputer ( ) [inline, protected, virtual]

The destructor.

Definition at line 93 of file itkCyclicGridScheduleComputer.h.

template<typename TTransformScalarType , unsigned int VImageDimension>
itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::CyclicGridScheduleComputer ( const Self ) [private]

Member Function Documentation

template<typename TTransformScalarType , unsigned int VImageDimension>
virtual void itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::ComputeBSplineGrid ( void  ) [virtual]

Compute the B-spline grid.

Reimplemented from itk::GridScheduleComputer< TTransformScalarType, VImageDimension >.

template<typename TTransformScalarType , unsigned int VImageDimension>
virtual const char* itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::GetClassName ( ) const [virtual]

Run-time type information (and related methods).

Reimplemented from itk::GridScheduleComputer< TTransformScalarType, VImageDimension >.

template<typename TTransformScalarType , unsigned int VImageDimension>
itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::itkStaticConstMacro ( Dimension  ,
unsigned  int,
VImageDimension   
)

Dimension of the domain space.

Reimplemented from itk::GridScheduleComputer< TTransformScalarType, VImageDimension >.

template<typename TTransformScalarType , unsigned int VImageDimension>
static Pointer itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::New ( ) [static]

Method for creation through the object factory.

Reimplemented from itk::GridScheduleComputer< TTransformScalarType, VImageDimension >.

template<typename TTransformScalarType , unsigned int VImageDimension>
void itk::CyclicGridScheduleComputer< TTransformScalarType, VImageDimension >::operator= ( const Self ) [private]


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