18#ifndef elxMovingRecursivePyramid_h 
   19#define elxMovingRecursivePyramid_h 
   22#include "itkRecursiveMultiResolutionPyramidImageFilter.h" 
   38template <
class TElastix>
 
   40  : 
public itk::RecursiveMultiResolutionPyramidImageFilter<typename MovingImagePyramidBase<TElastix>::InputImageType,
 
   41                                                           typename MovingImagePyramidBase<TElastix>::OutputImageType>
 
   50    itk::RecursiveMultiResolutionPyramidImageFilter<typename MovingImagePyramidBase<TElastix>::InputImageType,
 
   72  using typename Superclass1::InputImageType;
 
   73  using typename Superclass1::OutputImageType;
 
   74  using typename Superclass1::InputImagePointer;
 
   75  using typename Superclass1::OutputImagePointer;
 
   76  using typename Superclass1::InputImageConstPointer;
 
 
   95#ifndef ITK_MANUAL_INSTANTIATION 
   96#  include "elxMovingRecursivePyramid.hxx" 
This class is the elastix base class for all MovingImagePyramids.
 
typename ElastixType::RegistrationBaseType RegistrationType
 
typename ElastixType::MovingImageType OutputImageType
 
itk::MultiResolutionPyramidImageFilter< InputImageType, OutputImageType > ITKBaseType
 
A pyramid based on the itkRecursiveMultiResolutionPyramidImageFilter.
 
elxClassNameMacro("MovingRecursiveImagePyramid")
 
~MovingRecursivePyramid() override=default
 
itk::RecursiveMultiResolutionPyramidImageFilter< typename MovingImagePyramidBase< TElastix >::InputImageType, typename MovingImagePyramidBase< TElastix >::OutputImageType > Superclass1
 
itk::SmartPointer< const Self > ConstPointer
 
typename Superclass2::ITKBaseType ITKBaseType
 
itk::SmartPointer< Self > Pointer
 
ITK_DISALLOW_COPY_AND_MOVE(MovingRecursivePyramid)
 
MovingRecursivePyramid()=default
 
itkStaticConstMacro(ImageDimension, unsigned int, Superclass1::ImageDimension)