Home
|
Main Page
|
Modules
|
Namespace List
|
Class Hierarchy
|
Alphabetical List
|
Data Structures
|
File List
|
Namespace Members
|
Data Fields
|
Globals
|
Related Pages
src
Core
Kernel
elxTransformixMain.h
Go to the documentation of this file.
1
/*======================================================================
2
3
This file is part of the elastix software.
4
5
Copyright (c) University Medical Center Utrecht. All rights reserved.
6
See src/CopyrightElastix.txt or http://elastix.isi.uu.nl/legal.php for
7
details.
8
9
This software is distributed WITHOUT ANY WARRANTY; without even
10
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11
PURPOSE. See the above copyright notices for more information.
12
13
======================================================================*/
14
15
#ifndef __elxTransformixMain_H_
16
#define __elxTransformixMain_H_
17
18
#include "
elxElastixMain.h
"
19
20
namespace
elastix
21
{
22
using namespace
itk;
23
37
class
TransformixMain
:
public
ElastixMain
38
{
39
public
:
40
42
typedef
TransformixMain
Self
;
43
typedef
ElastixMain
Superclass
;
44
typedef
SmartPointer<Self>
Pointer
;
45
typedef
SmartPointer<const Self>
ConstPointer
;
46
48
itkNewMacro(
Self
);
49
51
itkTypeMacro(
TransformixMain
,
ElastixMain
);
52
56
typedef
Superclass::ObjectType
ObjectType
;
57
typedef
Superclass::ObjectPointer
ObjectPointer
;
58
typedef
Superclass::DataObjectType
DataObjectType
;
59
typedef
Superclass::DataObjectPointer
DataObjectPointer
;
60
62
typedef
Superclass::ElastixBaseType
ElastixBaseType
;
63
typedef
Superclass::ConfigurationType
ConfigurationType
;
64
typedef
Superclass::ArgumentMapType
ArgumentMapType
;
65
typedef
Superclass::ConfigurationPointer
ConfigurationPointer
;
66
typedef
Superclass::ObjectContainerType
ObjectContainerType
;
67
typedef
Superclass::DataObjectContainerType
DataObjectContainerType
;
68
typedef
Superclass::ObjectContainerPointer
ObjectContainerPointer
;
69
typedef
Superclass::DataObjectContainerPointer
DataObjectContainerPointer
;
70
74
typedef
Superclass::ComponentDatabaseType
ComponentDatabaseType
;
75
typedef
Superclass::ComponentDatabasePointer
ComponentDatabasePointer
;
76
typedef
Superclass::PtrToCreator
PtrToCreator
;
77
typedef
Superclass::ComponentDescriptionType
ComponentDescriptionType
;
78
typedef
Superclass::PixelTypeDescriptionType
PixelTypeDescriptionType
;
79
typedef
Superclass::ImageDimensionType
ImageDimensionType
;
80
typedef
Superclass::DBIndexType
DBIndexType
;
81
83
typedef
Superclass::ComponentLoaderType
ComponentLoaderType
;
84
typedef
Superclass::ComponentLoaderPointer
ComponentLoaderPointer
;
85
87
virtual
int
Run(
void
);
88
90
virtual
int
Run(
ArgumentMapType
& argmap );
91
93
virtual
void
SetInputImageContainer(
94
DataObjectContainerType
* inputImageContainer );
95
96
protected
:
97
98
TransformixMain
(){};
99
virtual
~TransformixMain
(){};
100
104
virtual
int
InitDBIndex(
void
);
105
106
private
:
107
108
TransformixMain
(
const
Self& );
// purposely not implemented
109
void
operator=(
const
Self& );
// purposely not implemented
110
111
};
// end class TransformixMain
112
113
114
}
// end namespace elastix
115
116
117
#endif // end #ifndef __elxTransformixMain_h
118
Generated on 27-06-2013 for elastix by
1.8.3.1