go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
elxFixedShrinkingPyramid.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 #ifndef __elxFixedShrinkingPyramid_h
15 #define __elxFixedShrinkingPyramid_h
16 
17 #include "elxIncludes.h" // include first to avoid MSVS warning
19 
20 namespace elastix
21 {
22 
34 template< class TElastix >
36  public
38  typename FixedImagePyramidBase< TElastix >::InputImageType,
39  typename FixedImagePyramidBase< TElastix >::OutputImageType >,
40  public
41  FixedImagePyramidBase< TElastix >
42 {
43 public:
44 
51  typedef itk::SmartPointer< Self > Pointer;
52  typedef itk::SmartPointer< const Self > ConstPointer;
53 
55  itkNewMacro( Self );
56 
59 
64  elxClassNameMacro( "FixedShrinkingImagePyramid" );
65 
67  itkStaticConstMacro( ImageDimension, unsigned int, Superclass1::ImageDimension );
68 
76 
85 
86 protected:
87 
92 
93 private:
94 
96  FixedShrinkingPyramid( const Self & ); // purposely not implemented
98  void operator=( const Self & ); // purposely not implemented
99 
100 };
101 
102 } // end namespace elastix
103 
104 #ifndef ITK_MANUAL_INSTANTIATION
105 #include "elxFixedShrinkingPyramid.hxx"
106 #endif
107 
108 #endif // end #ifndef __elxFixedShrinkingPyramid_h
itkStaticConstMacro(ImageDimension, unsigned int, Superclass1::ImageDimension)
FixedImagePyramidBase< TElastix > Superclass2
Superclass1::OutputImageType OutputImageType
Superclass2::ElastixPointer ElastixPointer
Superclass1::InputImagePointer InputImagePointer
Superclass2::RegistrationType RegistrationType
itk::MultiResolutionShrinkPyramidImageFilter< typename FixedImagePyramidBase< TElastix >::InputImageType, typename FixedImagePyramidBase< TElastix >::OutputImageType > Superclass1
Superclass1::InputImageConstPointer InputImageConstPointer
Superclass::ConfigurationType ConfigurationType
itk::SmartPointer< const Self > ConstPointer
Superclass1::ScheduleType ScheduleType
This class is the elastix base class for all FixedImagePyramids.
Framework for creating images in a multi-resolution pyramid.
itk::MultiResolutionPyramidImageFilter< InputImageType, OutputImageType > ITKBaseType
Superclass::ElastixPointer ElastixPointer
Superclass::ConfigurationPointer ConfigurationPointer
elxClassNameMacro("FixedShrinkingImagePyramid")
void operator=(const Self &)
Superclass1::InputImageType InputImageType
ElastixType::FixedImageType OutputImageType
Superclass2::ElastixType ElastixType
ElastixType::FixedImageType InputImageType
A pyramid based on the itk::MultiResolutionShrinkPyramidImageFilter.
Superclass2::ConfigurationPointer ConfigurationPointer
Superclass2::ITKBaseType ITKBaseType
Superclass2::ConfigurationType ConfigurationType
Superclass::RegistrationPointer RegistrationPointer
Superclass::RegistrationType RegistrationType
Superclass1::OutputImagePointer OutputImagePointer
Superclass2::RegistrationPointer RegistrationPointer


Generated on 27-04-2014 for elastix by doxygen 1.8.6 elastix logo