Home
|
Main Page
|
Modules
|
Namespace List
|
Class Hierarchy
|
Alphabetical List
|
Data Structures
|
File List
|
Namespace Members
|
Data Fields
|
Globals
|
Related Pages
src
Common
ImageSamplers
itkImageFullSampler.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 __ImageFullSampler_h
16
#define __ImageFullSampler_h
17
18
#include "
itkImageSamplerBase.h
"
19
20
namespace
itk
21
{
22
34
template
<
class
TInputImage >
35
class
ImageFullSampler
:
36
public
ImageSamplerBase
< TInputImage >
37
{
38
public
:
39
41
typedef
ImageFullSampler
Self
;
42
typedef
ImageSamplerBase< TInputImage >
Superclass
;
43
typedef
SmartPointer<Self>
Pointer
;
44
typedef
SmartPointer<const Self>
ConstPointer
;
45
47
itkNewMacro(
Self
);
48
50
itkTypeMacro(
ImageFullSampler
,
ImageSamplerBase
);
51
53
typedef
typename
Superclass::DataObjectPointer
DataObjectPointer
;
54
typedef
typename
Superclass::OutputVectorContainerType
OutputVectorContainerType
;
55
typedef
typename
Superclass::OutputVectorContainerPointer
OutputVectorContainerPointer
;
56
typedef
typename
Superclass::InputImageType
InputImageType
;
57
typedef
typename
Superclass::InputImagePointer
InputImagePointer
;
58
typedef
typename
Superclass::InputImageConstPointer
InputImageConstPointer
;
59
typedef
typename
Superclass::InputImageRegionType
InputImageRegionType
;
60
typedef
typename
Superclass::InputImagePixelType
InputImagePixelType
;
61
typedef
typename
Superclass::ImageSampleType
ImageSampleType
;
62
typedef
typename
Superclass::ImageSampleContainerType
ImageSampleContainerType
;
63
typedef
typename
Superclass::MaskType
MaskType
;
64
66
itkStaticConstMacro
( InputImageDimension,
unsigned
int
,
67
Superclass::InputImageDimension );
68
70
typedef
typename
InputImageType::IndexType
InputImageIndexType
;
71
typedef
typename
InputImageType::PointType
InputImagePointType
;
72
76
virtual
bool
SelectNewSamplesOnUpdate
(
void
)
77
{
78
return
false
;
79
};
80
82
virtual
bool
SelectingNewSamplesOnUpdateSupported
(
void
)
const
83
{
84
return
false
;
85
}
86
87
protected
:
88
90
ImageFullSampler
() {};
92
virtual
~ImageFullSampler
() {};
93
95
void
PrintSelf
( std::ostream& os, Indent indent )
const
;
96
98
virtual
void
GenerateData
(
void
);
99
100
private
:
101
103
ImageFullSampler
(
const
Self
& );
// purposely not implemented
105
void
operator=
(
const
Self
& );
// purposely not implemented
106
107
};
// end class ImageFullSampler
108
109
110
}
// end namespace itk
111
112
#ifndef ITK_MANUAL_INSTANTIATION
113
#include "itkImageFullSampler.txx"
114
#endif
115
116
#endif // end #ifndef __ImageFullSampler_h
117
Generated on 27-06-2013 for elastix by
1.8.3.1