19#ifndef elxInterpolatorBase_h
20#define elxInterpolatorBase_h
28#include "itkInterpolateImageFunction.h"
43template <
class TElastix>
65 using ITKBaseType = itk::InterpolateImageFunction<InputImageType, CoordRepType>;
95#ifndef ITK_MANUAL_INSTANTIATION
96# include "elxInterpolatorBase.hxx"
BaseComponentSE()=default
typename ElastixType::RegistrationBaseType RegistrationType
virtual const itk::Object & GetSelf() const =0
~InterpolatorBase() override=default
typename ElastixType::MovingImageType InputImageType
ITKBaseType * GetAsITKBaseType()
itk::InterpolateImageFunction< InputImageType, CoordRepType > ITKBaseType
const ITKBaseType * GetAsITKBaseType() const
ITK_DISALLOW_COPY_AND_MOVE(InterpolatorBase)
BaseComponentSE< TElastix > Superclass
ElastixBase::CoordRepType CoordRepType
elxDeclarePureVirtualGetSelfMacro(ITKBaseType)
InterpolatorBase()=default