go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
elxTransformixMain.h
Go to the documentation of this file.
1 /*=========================================================================
2  *
3  * Copyright UMC Utrecht and contributors
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0.txt
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  *=========================================================================*/
18 #ifndef __elxTransformixMain_H_
19 #define __elxTransformixMain_H_
20 
21 #include "elxElastixMain.h"
22 
23 namespace elastix
24 {
39 {
40 public:
41 
45  typedef itk::SmartPointer< Self > Pointer;
46  typedef itk::SmartPointer< const Self > ConstPointer;
47 
49  itkNewMacro( Self );
50 
52  itkTypeMacro( TransformixMain, ElastixMain );
53 
61 
71 
82 
86 
89 
91  virtual int Run( void ) ITK_OVERRIDE;
92 
94  virtual int Run( ArgumentMapType & argmap ) ITK_OVERRIDE;
95 
96  virtual int Run( ArgumentMapType & argmap, ParameterMapType & inputMap ) ITK_OVERRIDE;
97 
99  virtual int Run( ArgumentMapType & argmap, std::vector< ParameterMapType > & inputMaps );
100 
103  DataObjectContainerType * inputImageContainer );
104 
105 protected:
106 
108  virtual ~TransformixMain();
109 
113  virtual int InitDBIndex( void ) ITK_OVERRIDE;
114 
115 private:
116 
117  TransformixMain( const Self & ); // purposely not implemented
118  void operator=( const Self & ); // purposely not implemented
119 
120 };
121 
122 } // end namespace elastix
123 
124 #endif // end #ifndef __elxTransformixMain_h
elastix::ElastixMain::DataObjectPointer
DataObjectType::Pointer DataObjectPointer
Definition: elxElastixMain.h:120
elastix::TransformixMain::InitDBIndex
virtual int InitDBIndex(void) ITK_OVERRIDE
elastix::TransformixMain::ConfigurationType
Superclass::ConfigurationType ConfigurationType
Definition: elxTransformixMain.h:64
elastix::TransformixMain::ObjectContainerPointer
Superclass::ObjectContainerPointer ObjectContainerPointer
Definition: elxTransformixMain.h:69
elxElastixMain.h
elastix::TransformixMain::Run
virtual int Run(ArgumentMapType &argmap) ITK_OVERRIDE
elastix::ElastixMain::ComponentDatabasePointer
ComponentDatabaseType::Pointer ComponentDatabasePointer
Definition: elxElastixMain.h:137
elastix::ElastixMain::ConfigurationPointer
ConfigurationType::Pointer ConfigurationPointer
Definition: elxElastixMain.h:126
elastix::TransformixMain::ComponentDatabaseType
Superclass::ComponentDatabaseType ComponentDatabaseType
Definition: elxTransformixMain.h:75
elastix::TransformixMain::Run
virtual int Run(ArgumentMapType &argmap, std::vector< ParameterMapType > &inputMaps)
elastix::TransformixMain::ComponentLoaderType
Superclass::ComponentLoaderType ComponentLoaderType
Definition: elxTransformixMain.h:84
elastix::TransformixMain::ObjectContainerType
Superclass::ObjectContainerType ObjectContainerType
Definition: elxTransformixMain.h:67
elastix::TransformixMain::ConfigurationPointer
Superclass::ConfigurationPointer ConfigurationPointer
Definition: elxTransformixMain.h:66
elastix::TransformixMain::SetInputImageContainer
virtual void SetInputImageContainer(DataObjectContainerType *inputImageContainer)
elastix::TransformixMain::DataObjectPointer
Superclass::DataObjectPointer DataObjectPointer
Definition: elxTransformixMain.h:60
elastix::TransformixMain::DataObjectContainerPointer
Superclass::DataObjectContainerPointer DataObjectContainerPointer
Definition: elxTransformixMain.h:70
elastix::ElastixMain::ComponentDatabaseType
ComponentDatabase ComponentDatabaseType
Definition: elxElastixMain.h:136
elastix::ElastixMain::DataObjectContainerType
ElastixBase::DataObjectContainerType DataObjectContainerType
Definition: elxElastixMain.h:128
elastix::TransformixMain::Self
TransformixMain Self
Definition: elxTransformixMain.h:43
elastix::TransformixMain::ComponentLoaderPointer
Superclass::ComponentLoaderPointer ComponentLoaderPointer
Definition: elxTransformixMain.h:85
elastix::TransformixMain::operator=
void operator=(const Self &)
elastix::ElastixMain::ArgumentMapType
ConfigurationType::CommandLineArgumentMapType ArgumentMapType
Definition: elxElastixMain.h:125
elastix::ElastixMain::ObjectContainerType
ElastixBase::ObjectContainerType ObjectContainerType
Definition: elxElastixMain.h:127
elastix::ElastixMain::PtrToCreator
ComponentDatabaseType::PtrToCreator PtrToCreator
Definition: elxElastixMain.h:138
elastix::ElastixMain::ObjectContainerPointer
ElastixBase::ObjectContainerPointer ObjectContainerPointer
Definition: elxElastixMain.h:129
elastix::ElastixMain::ObjectPointer
ObjectType::Pointer ObjectPointer
Definition: elxElastixMain.h:118
elastix::ElastixMain::ImageDimensionType
ComponentDatabaseType::ImageDimensionType ImageDimensionType
Definition: elxElastixMain.h:141
elastix::TransformixMain::TransformixMain
TransformixMain(const Self &)
elastix::TransformixMain::TransformixMain
TransformixMain()
Definition: elxTransformixMain.h:107
elastix::ElastixMain::DataObjectType
itk::DataObject DataObjectType
Definition: elxElastixMain.h:119
elastix::TransformixMain::DBIndexType
Superclass::DBIndexType DBIndexType
Definition: elxTransformixMain.h:81
elastix::ElastixMain::ObjectType
itk::Object ObjectType
Definition: elxElastixMain.h:112
elastix::TransformixMain::ImageDimensionType
Superclass::ImageDimensionType ImageDimensionType
Definition: elxTransformixMain.h:80
elastix::TransformixMain::PtrToCreator
Superclass::PtrToCreator PtrToCreator
Definition: elxTransformixMain.h:77
elastix::TransformixMain::ParameterMapType
Superclass::ParameterMapType ParameterMapType
Definition: elxTransformixMain.h:88
elastix::TransformixMain::ConstPointer
itk::SmartPointer< const Self > ConstPointer
Definition: elxTransformixMain.h:46
elastix::TransformixMain
A class with all functionality to configure transformix.
Definition: elxTransformixMain.h:39
elastix::ElastixMain::ComponentDescriptionType
ComponentDatabaseType::ComponentDescriptionType ComponentDescriptionType
Definition: elxElastixMain.h:139
elastix::ElastixMain::ComponentLoaderPointer
ComponentLoaderType::Pointer ComponentLoaderPointer
Definition: elxElastixMain.h:146
elastix::TransformixMain::ComponentDatabasePointer
Superclass::ComponentDatabasePointer ComponentDatabasePointer
Definition: elxTransformixMain.h:76
elastix::TransformixMain::Superclass
ElastixMain Superclass
Definition: elxTransformixMain.h:44
elastix::ElastixMain::PixelTypeDescriptionType
ComponentDatabaseType::PixelTypeDescriptionType PixelTypeDescriptionType
Definition: elxElastixMain.h:140
elastix::ElastixMain::DBIndexType
ComponentDatabaseType::IndexType DBIndexType
Definition: elxElastixMain.h:142
elastix::TransformixMain::ComponentDescriptionType
Superclass::ComponentDescriptionType ComponentDescriptionType
Definition: elxTransformixMain.h:78
elastix::ElastixMain::ComponentLoaderType
ComponentLoader ComponentLoaderType
Definition: elxElastixMain.h:145
elastix::TransformixMain::~TransformixMain
virtual ~TransformixMain()
elastix::TransformixMain::Run
virtual int Run(ArgumentMapType &argmap, ParameterMapType &inputMap) ITK_OVERRIDE
elastix::TransformixMain::ObjectType
Superclass::ObjectType ObjectType
Definition: elxTransformixMain.h:52
elastix::TransformixMain::ObjectPointer
Superclass::ObjectPointer ObjectPointer
Definition: elxTransformixMain.h:58
elastix::ElastixMain::ElastixBaseType
ElastixBase ElastixBaseType
Definition: elxElastixMain.h:123
elastix::TransformixMain::ArgumentMapType
Superclass::ArgumentMapType ArgumentMapType
Definition: elxTransformixMain.h:65
elastix::TransformixMain::Pointer
itk::SmartPointer< Self > Pointer
Definition: elxTransformixMain.h:45
elastix::ElastixMain::ParameterMapType
itk::ParameterMapInterface::ParameterMapType ParameterMapType
Definition: elxElastixMain.h:149
elastix::TransformixMain::ElastixBaseType
Superclass::ElastixBaseType ElastixBaseType
Definition: elxTransformixMain.h:63
elastix::ElastixMain
A class with all functionality to configure elastix.
Definition: elxElastixMain.h:99
elastix::TransformixMain::Run
virtual int Run(void) ITK_OVERRIDE
elastix::TransformixMain::DataObjectType
Superclass::DataObjectType DataObjectType
Definition: elxTransformixMain.h:59
elastix::ElastixMain::DataObjectContainerPointer
ElastixBase::DataObjectContainerPointer DataObjectContainerPointer
Definition: elxElastixMain.h:130
elastix::TransformixMain::DataObjectContainerType
Superclass::DataObjectContainerType DataObjectContainerType
Definition: elxTransformixMain.h:68
elastix
Definition: elxFixedGenericPyramid.h:25
elastix::TransformixMain::PixelTypeDescriptionType
Superclass::PixelTypeDescriptionType PixelTypeDescriptionType
Definition: elxTransformixMain.h:79
elastix::ElastixMain::ConfigurationType
ElastixBase::ConfigurationType ConfigurationType
Definition: elxElastixMain.h:124


Generated on OURCE_DATE_EPOCH for elastix by doxygen 1.8.18 elastix logo