18#ifndef elxLinearInterpolator_h
19#define elxLinearInterpolator_h
22#include "itkLinearInterpolateImageFunction.h"
43template <
class TElastix>
46 typename InterpolatorBase<TElastix>::CoordRepType>
76 using typename Superclass1::OutputType;
77 using typename Superclass1::InputImageType;
78 using typename Superclass1::IndexType;
79 using typename Superclass1::ContinuousIndexType;
80 using typename Superclass1::PointType;
99#ifndef ITK_MANUAL_INSTANTIATION
100# include "elxLinearInterpolator.hxx"
itk::InterpolateImageFunction< InputImageType, CoordRepType > ITKBaseType
typename ElastixType::RegistrationBaseType RegistrationType
ElastixBase::CoordRepType CoordRepType
InterpolatorBase()=default
~LinearInterpolator() override=default
itk::SmartPointer< Self > Pointer
itkStaticConstMacro(ImageDimension, unsigned int, Superclass1::ImageDimension)
itk::SmartPointer< const Self > ConstPointer
itk::AdvancedLinearInterpolateImageFunction< typename InterpolatorBase< TElastix >::InputImageType, typename InterpolatorBase< TElastix >::CoordRepType > Superclass1
InterpolatorBase< TElastix > Superclass2
ITK_DISALLOW_COPY_AND_MOVE(LinearInterpolator)
LinearInterpolator()=default
typename Superclass2::ITKBaseType ITKBaseType
elxClassNameMacro("LinearInterpolator")
Linearly interpolate an image at specified positions.