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::TransformixMain Class Reference

#include <elxTransformixMain.h>

Inheritance diagram for elastix::TransformixMain:
Inheritance graph
[legend]
Collaboration diagram for elastix::TransformixMain:
Collaboration graph
[legend]

Public Types

typedef Superclass::ArgumentMapType ArgumentMapType
typedef
Superclass::ComponentDatabasePointer 
ComponentDatabasePointer
typedef
Superclass::ComponentDatabaseType 
ComponentDatabaseType
typedef
Superclass::ComponentDescriptionType 
ComponentDescriptionType
typedef
Superclass::ComponentLoaderPointer 
ComponentLoaderPointer
typedef
Superclass::ComponentLoaderType 
ComponentLoaderType
typedef
Superclass::ConfigurationPointer 
ConfigurationPointer
typedef
Superclass::ConfigurationType 
ConfigurationType
typedef SmartPointer< const SelfConstPointer
typedef
Superclass::DataObjectContainerPointer 
DataObjectContainerPointer
typedef
Superclass::DataObjectContainerType 
DataObjectContainerType
typedef
Superclass::DataObjectPointer 
DataObjectPointer
typedef Superclass::DataObjectType DataObjectType
typedef Superclass::DBIndexType DBIndexType
typedef Superclass::ElastixBaseType ElastixBaseType
typedef
Superclass::ImageDimensionType 
ImageDimensionType
typedef
Superclass::ObjectContainerPointer 
ObjectContainerPointer
typedef
Superclass::ObjectContainerType 
ObjectContainerType
typedef Superclass::ObjectPointer ObjectPointer
typedef Superclass::ObjectType ObjectType
typedef
Superclass::PixelTypeDescriptionType 
PixelTypeDescriptionType
typedef SmartPointer< SelfPointer
typedef Superclass::PtrToCreator PtrToCreator
typedef TransformixMain Self
typedef ElastixMain Superclass
- Public Types inherited from elastix::ElastixMain
typedef
ConfigurationType::CommandLineArgumentMapType 
ArgumentMapType
typedef
ComponentDatabaseType::Pointer 
ComponentDatabasePointer
typedef ComponentDatabase ComponentDatabaseType
typedef
ComponentDatabaseType::ComponentDescriptionType 
ComponentDescriptionType
typedef
ComponentLoaderType::Pointer 
ComponentLoaderPointer
typedef ComponentLoader ComponentLoaderType
typedef ConfigurationType::Pointer ConfigurationPointer
typedef
ElastixBase::ConfigurationType 
ConfigurationType
typedef SmartPointer< const SelfConstPointer
typedef
ElastixBase::DataObjectContainerPointer 
DataObjectContainerPointer
typedef
ElastixBase::DataObjectContainerType 
DataObjectContainerType
typedef DataObjectType::Pointer DataObjectPointer
typedef DataObject DataObjectType
typedef
ComponentDatabaseType::IndexType 
DBIndexType
typedef ElastixBase ElastixBaseType
typedef
ElastixBase::FlatDirectionCosinesType 
FlatDirectionCosinesType
typedef
ComponentDatabaseType::ImageDimensionType 
ImageDimensionType
typedef
ElastixBase::ObjectContainerPointer 
ObjectContainerPointer
typedef
ElastixBase::ObjectContainerType 
ObjectContainerType
typedef ObjectType::Pointer ObjectPointer
typedef Object ObjectType
typedef
ComponentDatabaseType::PixelTypeDescriptionType 
PixelTypeDescriptionType
typedef SmartPointer< SelfPointer
typedef
ComponentDatabaseType::PtrToCreator 
PtrToCreator
typedef ElastixMain Self
typedef Object Superclass

Public Member Functions

virtual const char * GetClassName () const
virtual int Run (void)
virtual int Run (ArgumentMapType &argmap)
virtual void SetInputImageContainer (DataObjectContainerType *inputImageContainer)
- Public Member Functions inherited from elastix::ElastixMain
virtual void EnterCommandLineArguments (ArgumentMapType &argmap)
virtual ConfigurationTypeGetConfiguration ()
virtual DBIndexType GetDBIndex () const
virtual ObjectTypeGetElastix ()
virtual ElastixBaseTypeGetElastixBase (void) const
unsigned int GetElastixLevel (void)
virtual ObjectTypeGetFinalTransform ()
virtual DataObjectContainerTypeGetFixedImageContainer ()
virtual ImageDimensionType GetFixedImageDimension ()
virtual PixelTypeDescriptionType GetFixedImagePixelType ()
virtual DataObjectContainerTypeGetFixedMaskContainer ()
virtual ObjectTypeGetInitialTransform ()
virtual DataObjectContainerTypeGetMovingImageContainer ()
virtual ImageDimensionType GetMovingImageDimension ()
virtual PixelTypeDescriptionType GetMovingImagePixelType ()
virtual DataObjectContainerTypeGetMovingMaskContainer ()
virtual const
FlatDirectionCosinesType
GetOriginalFixedImageDirectionFlat (void) const
unsigned int GetTotalNumberOfElastixLevels (void)
virtual void SetConfiguration (ConfigurationType *_arg)
void SetElastixLevel (unsigned int level)
virtual void SetFixedImageContainer (DataObjectContainerType *_arg)
virtual void SetFixedImageDimension (ImageDimensionType _arg)
virtual void SetFixedImagePixelType (PixelTypeDescriptionType _arg)
virtual void SetFixedMaskContainer (DataObjectContainerType *_arg)
virtual void SetInitialTransform (ObjectType *_arg)
virtual void SetMaximumNumberOfThreads (void) const
virtual void SetMovingImageContainer (DataObjectContainerType *_arg)
virtual void SetMovingImageDimension (ImageDimensionType _arg)
virtual void SetMovingImagePixelType (PixelTypeDescriptionType _arg)
virtual void SetMovingMaskContainer (DataObjectContainerType *_arg)
virtual void SetOriginalFixedImageDirectionFlat (const FlatDirectionCosinesType &arg)
virtual void SetProcessPriority (void) const
void SetTotalNumberOfElastixLevels (unsigned int levels)

Static Public Member Functions

static Pointer New ()
- Static Public Member Functions inherited from elastix::ElastixMain
static ComponentDatabaseGetComponentDatabase (void)
static void SetComponentDatabase (ComponentDatabase *arg)
static void UnloadComponents (void)

Protected Member Functions

virtual int InitDBIndex (void)
 TransformixMain ()
virtual ~TransformixMain ()
- Protected Member Functions inherited from elastix::ElastixMain
virtual ObjectPointer CreateComponent (const ComponentDescriptionType &name)
virtual ObjectContainerPointer CreateComponents (const ComponentDescriptionType &key, const ComponentDescriptionType &defaultComponentName, int &errorcode, bool mandatoryComponent=true)
 ElastixMain ()
virtual int LoadComponents (void)
virtual ~ElastixMain ()

Private Member Functions

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

Additional Inherited Members

- Protected Attributes inherited from elastix::ElastixMain
ConfigurationPointer m_Configuration
DBIndexType m_DBIndex
ObjectPointer m_Elastix
ObjectPointer m_FinalTransform
DataObjectContainerPointer m_FixedImageContainer
ImageDimensionType m_FixedImageDimension
PixelTypeDescriptionType m_FixedImagePixelType
DataObjectContainerPointer m_FixedMaskContainer
ObjectPointer m_InitialTransform
DataObjectContainerPointer m_MovingImageContainer
ImageDimensionType m_MovingImageDimension
PixelTypeDescriptionType m_MovingImagePixelType
DataObjectContainerPointer m_MovingMaskContainer
FlatDirectionCosinesType m_OriginalFixedImageDirection
- Static Protected Attributes inherited from elastix::ElastixMain
static ComponentDatabasePointer s_CDB
static ComponentLoaderPointer s_ComponentLoader

Detailed Description

A class with all functionality to configure transformix.

The TransformixMain class inherits from ElastixMain. We overwrite the Run() -function. In the new Run() the Run()-function from the ElastixTemplate-class is not called (as in elxElastixMain.cxx), because this time we don't want to start a registration, but just apply a transformation to an input image.

Definition at line 37 of file elxTransformixMain.h.

Member Typedef Documentation

typedef Superclass::ArgumentMapType elastix::TransformixMain::ArgumentMapType

Definition at line 64 of file elxTransformixMain.h.

typedef Superclass::ComponentDatabasePointer elastix::TransformixMain::ComponentDatabasePointer

Definition at line 75 of file elxTransformixMain.h.

typedef Superclass::ComponentDatabaseType elastix::TransformixMain::ComponentDatabaseType

Typedefs for the database that holds pointers to New() functions. Those functions are used to instantiate components, such as the metric etc.

Definition at line 74 of file elxTransformixMain.h.

typedef Superclass::ComponentDescriptionType elastix::TransformixMain::ComponentDescriptionType

Definition at line 77 of file elxTransformixMain.h.

typedef Superclass::ComponentLoaderPointer elastix::TransformixMain::ComponentLoaderPointer

Definition at line 84 of file elxTransformixMain.h.

typedef Superclass::ComponentLoaderType elastix::TransformixMain::ComponentLoaderType

Typedef for class that populates a ComponentDatabase.

Definition at line 83 of file elxTransformixMain.h.

typedef Superclass::ConfigurationPointer elastix::TransformixMain::ConfigurationPointer

Definition at line 65 of file elxTransformixMain.h.

typedef Superclass::ConfigurationType elastix::TransformixMain::ConfigurationType

Definition at line 63 of file elxTransformixMain.h.

typedef SmartPointer<const Self> elastix::TransformixMain::ConstPointer

Definition at line 45 of file elxTransformixMain.h.

typedef Superclass::DataObjectContainerPointer elastix::TransformixMain::DataObjectContainerPointer

Definition at line 69 of file elxTransformixMain.h.

typedef Superclass::DataObjectContainerType elastix::TransformixMain::DataObjectContainerType

Definition at line 67 of file elxTransformixMain.h.

typedef Superclass::DataObjectPointer elastix::TransformixMain::DataObjectPointer

Definition at line 59 of file elxTransformixMain.h.

typedef Superclass::DataObjectType elastix::TransformixMain::DataObjectType

Definition at line 58 of file elxTransformixMain.h.

typedef Superclass::DBIndexType elastix::TransformixMain::DBIndexType

Definition at line 80 of file elxTransformixMain.h.

typedef Superclass::ElastixBaseType elastix::TransformixMain::ElastixBaseType

Elastix components.

Definition at line 62 of file elxTransformixMain.h.

typedef Superclass::ImageDimensionType elastix::TransformixMain::ImageDimensionType

Definition at line 79 of file elxTransformixMain.h.

typedef Superclass::ObjectContainerPointer elastix::TransformixMain::ObjectContainerPointer

Definition at line 68 of file elxTransformixMain.h.

typedef Superclass::ObjectContainerType elastix::TransformixMain::ObjectContainerType

Definition at line 66 of file elxTransformixMain.h.

typedef Superclass::ObjectPointer elastix::TransformixMain::ObjectPointer

Definition at line 57 of file elxTransformixMain.h.

typedef Superclass::ObjectType elastix::TransformixMain::ObjectType

Typedef's from Superclass. typedef's from itk base Object.

Definition at line 51 of file elxTransformixMain.h.

typedef Superclass::PixelTypeDescriptionType elastix::TransformixMain::PixelTypeDescriptionType

Definition at line 78 of file elxTransformixMain.h.

typedef SmartPointer<Self> elastix::TransformixMain::Pointer

Definition at line 44 of file elxTransformixMain.h.

typedef Superclass::PtrToCreator elastix::TransformixMain::PtrToCreator

Definition at line 76 of file elxTransformixMain.h.

Standard itk.

Definition at line 42 of file elxTransformixMain.h.

Definition at line 43 of file elxTransformixMain.h.

Constructor & Destructor Documentation

elastix::TransformixMain::TransformixMain ( )
inlineprotected

Definition at line 98 of file elxTransformixMain.h.

virtual elastix::TransformixMain::~TransformixMain ( )
inlineprotectedvirtual

Definition at line 99 of file elxTransformixMain.h.

elastix::TransformixMain::TransformixMain ( const Self )
private

Member Function Documentation

virtual const char* elastix::TransformixMain::GetClassName ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from elastix::ElastixMain.

virtual int elastix::TransformixMain::InitDBIndex ( void  )
protectedvirtual

InitDBIndex sets m_DBIndex to the value obtained from the ComponentDatabase.

Reimplemented from elastix::ElastixMain.

static Pointer elastix::TransformixMain::New ( )
static

Method for creation through the object factory.

Reimplemented from elastix::ElastixMain.

void elastix::TransformixMain::operator= ( const Self )
private
virtual int elastix::TransformixMain::Run ( void  )
virtual

Overwrite Run() from base-class.

Reimplemented from elastix::ElastixMain.

virtual int elastix::TransformixMain::Run ( ArgumentMapType argmap)
virtual

Overwrite Run( argmap ) from superclass. Simply calls the superclass.

Reimplemented from elastix::ElastixMain.

virtual void elastix::TransformixMain::SetInputImageContainer ( DataObjectContainerType inputImageContainer)
virtual

Get and Set input- and outputImage.



Generated on 21-03-2014 for elastix by doxygen 1.8.1.2 elastix logo