19#ifndef elxInterpolatorBase_h
20#define elxInterpolatorBase_h
28#include "itkInterpolateImageFunction.h"
43template <
class TElastix>
65 using ITKBaseType = itk::InterpolateImageFunction<InputImageType, CoordRepType>;
71 return &(this->GetSelf());
79 return &(this->GetSelf());
95#ifndef ITK_MANUAL_INSTANTIATION
96# include "elxInterpolatorBase.hxx"
The BaseComponentSE class is a base class for elastix components that provides some basic functionali...
typename ElastixType::RegistrationBaseType RegistrationType
This class is the elastix base class for all Interpolators.
~InterpolatorBase() override=default
typename ElastixType::MovingImageType InputImageType
ITKBaseType * GetAsITKBaseType()
itk::InterpolateImageFunction< InputImageType, CoordRepType > ITKBaseType
const ITKBaseType * GetAsITKBaseType() const
ITK_DISALLOW_COPY_AND_MOVE(InterpolatorBase)
elxDeclarePureVirtualGetSelfMacro(ITKBaseType)
InterpolatorBase()=default