go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
elxFullSampler.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 __elxFullSampler_h
19 #define __elxFullSampler_h
20 
21 #include "elxIncludes.h" // include first to avoid MSVS warning
22 #include "itkImageFullSampler.h"
23 
24 namespace elastix
25 {
26 
43 template< class TElastix >
44 class FullSampler :
45  public
47  typename elx::ImageSamplerBase< TElastix >::InputImageType >,
48  public
49  elx::ImageSamplerBase< TElastix >
50 {
51 public:
52 
54  typedef FullSampler Self;
55  typedef itk::ImageFullSampler<
59  typedef itk::SmartPointer< Self > Pointer;
60  typedef itk::SmartPointer< const Self > ConstPointer;
61 
63  itkNewMacro( Self );
64 
67 
72  elxClassNameMacro( "Full" );
73 
85  typedef typename Superclass1::MaskType MaskType;
88 
90  itkStaticConstMacro( InputImageDimension, unsigned int, Superclass1::InputImageDimension );
91 
93  typedef typename Superclass2::ElastixType ElastixType;
94  typedef typename Superclass2::ElastixPointer ElastixPointer;
95  typedef typename Superclass2::ConfigurationType ConfigurationType;
96  typedef typename Superclass2::ConfigurationPointer ConfigurationPointer;
97  typedef typename Superclass2::RegistrationType RegistrationType;
98  typedef typename Superclass2::RegistrationPointer RegistrationPointer;
99  typedef typename Superclass2::ITKBaseType ITKBaseType;
100 
101 protected:
102 
106  virtual ~FullSampler() {}
107 
108 private:
109 
111  FullSampler( const Self & ); // purposely not implemented
113  void operator=( const Self & ); // purposely not implemented
114 
115 };
116 
117 } // end namespace elastix
118 
119 #ifndef ITK_MANUAL_INSTANTIATION
120 #include "elxFullSampler.hxx"
121 #endif
122 
123 #endif // end #ifndef __elxFullSampler_h
elastix::FullSampler::ElastixPointer
Superclass2::ElastixPointer ElastixPointer
Definition: elxFullSampler.h:94
elastix::FullSampler::operator=
void operator=(const Self &)
elastix::FullSampler::ImageSampleType
Superclass1::ImageSampleType ImageSampleType
Definition: elxFullSampler.h:83
elastix::FullSampler::Pointer
itk::SmartPointer< Self > Pointer
Definition: elxFullSampler.h:59
elastix::FullSampler::InputImageIndexType
Superclass1::InputImageIndexType InputImageIndexType
Definition: elxFullSampler.h:86
elastix::FullSampler::ElastixType
Superclass2::ElastixType ElastixType
Definition: elxFullSampler.h:93
SmartPointer< Self >
elastix::FullSampler::InputImagePointType
Superclass1::InputImagePointType InputImagePointType
Definition: elxFullSampler.h:87
elastix::FullSampler
An interpolator based on the itk::ImageFullSampler.
Definition: elxFullSampler.h:50
itk::ImageFullSampler::InputImagePointer
Superclass::InputImagePointer InputImagePointer
Definition: itkImageFullSampler.h:59
itk::ImageFullSampler::InputImagePointType
InputImageType::PointType InputImagePointType
Definition: itkImageFullSampler.h:74
elastix::FullSampler::OutputVectorContainerType
Superclass1::OutputVectorContainerType OutputVectorContainerType
Definition: elxFullSampler.h:76
elastix::FullSampler::ConstPointer
itk::SmartPointer< const Self > ConstPointer
Definition: elxFullSampler.h:60
elastix::FullSampler::Superclass2
elx::ImageSamplerBase< TElastix > Superclass2
Definition: elxFullSampler.h:58
elastix::FullSampler::DataObjectPointer
Superclass1::DataObjectPointer DataObjectPointer
Definition: elxFullSampler.h:75
itkImageFullSampler.h
elastix::FullSampler::ConfigurationType
Superclass2::ConfigurationType ConfigurationType
Definition: elxFullSampler.h:95
elastix::FullSampler::Self
FullSampler Self
Definition: elxFullSampler.h:54
elastix::FullSampler::~FullSampler
virtual ~FullSampler()
Definition: elxFullSampler.h:106
itk::ImageFullSampler::InputImageRegionType
Superclass::InputImageRegionType InputImageRegionType
Definition: itkImageFullSampler.h:61
itk::ImageFullSampler::InputImageType
Superclass::InputImageType InputImageType
Definition: itkImageFullSampler.h:58
elastix::FullSampler::MaskType
Superclass1::MaskType MaskType
Definition: elxFullSampler.h:85
elastix::FullSampler::InputImagePointer
Superclass1::InputImagePointer InputImagePointer
Definition: elxFullSampler.h:79
elastix::FullSampler::FullSampler
FullSampler()
Definition: elxFullSampler.h:104
itk::ImageFullSampler
Samples all voxels in the InputImageRegion.
Definition: itkImageFullSampler.h:39
elastix::FullSampler::itkStaticConstMacro
itkStaticConstMacro(InputImageDimension, unsigned int, Superclass1::InputImageDimension)
elastix::FullSampler::FullSampler
FullSampler(const Self &)
elastix::FullSampler::elxClassNameMacro
elxClassNameMacro("Full")
itk::ImageSample
A class that defines an image sample, which is the coordinates of a point and its value.
Definition: itkImageSample.h:35
elastix::FullSampler::OutputVectorContainerPointer
Superclass1::OutputVectorContainerPointer OutputVectorContainerPointer
Definition: elxFullSampler.h:77
elastix::FullSampler::InputImageType
Superclass1::InputImageType InputImageType
Definition: elxFullSampler.h:78
elastix::FullSampler::RegistrationPointer
Superclass2::RegistrationPointer RegistrationPointer
Definition: elxFullSampler.h:98
elastix::FullSampler::ConfigurationPointer
Superclass2::ConfigurationPointer ConfigurationPointer
Definition: elxFullSampler.h:96
itk::ImageFullSampler::InputImageIndexType
InputImageType::IndexType InputImageIndexType
Definition: itkImageFullSampler.h:73
itk::ImageFullSampler::DataObjectPointer
Superclass::DataObjectPointer DataObjectPointer
Definition: itkImageFullSampler.h:52
elxIncludes.h
itk::ImageFullSampler::MaskType
Superclass::MaskType MaskType
Definition: itkImageFullSampler.h:66
elastix::FullSampler::InputImagePixelType
Superclass1::InputImagePixelType InputImagePixelType
Definition: elxFullSampler.h:82
itk::ImageFullSampler::InputImagePixelType
Superclass::InputImagePixelType InputImagePixelType
Definition: itkImageFullSampler.h:62
elastix::FullSampler::Superclass1
itk::ImageFullSampler< typename elx::ImageSamplerBase< TElastix >::InputImageType > Superclass1
Definition: elxFullSampler.h:57
elastix::FullSampler::RegistrationType
Superclass2::RegistrationType RegistrationType
Definition: elxFullSampler.h:97
elastix::FullSampler::ImageSampleContainerType
Superclass1::ImageSampleContainerType ImageSampleContainerType
Definition: elxFullSampler.h:84
elastix::FullSampler::ITKBaseType
Superclass2::ITKBaseType ITKBaseType
Definition: elxFullSampler.h:99
itk::ImageFullSampler::InputImageConstPointer
Superclass::InputImageConstPointer InputImageConstPointer
Definition: itkImageFullSampler.h:60
itk::ImageSamplerBase
This class is a base class for any image sampler.
Definition: itkImageSamplerBase.h:45
itk::VectorDataContainer
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
Definition: itkVectorDataContainer.h:79
elastix::FullSampler::InputImageConstPointer
Superclass1::InputImageConstPointer InputImageConstPointer
Definition: elxFullSampler.h:80
elastix
Definition: elxFixedGenericPyramid.h:25
elastix::FullSampler::InputImageRegionType
Superclass1::InputImageRegionType InputImageRegionType
Definition: elxFullSampler.h:81


Generated on OURCE_DATE_EPOCH for elastix by doxygen 1.8.18 elastix logo