18#ifndef elxLinearResampleInterpolator_h
19#define elxLinearResampleInterpolator_h
22#include "itkLinearInterpolateImageFunction.h"
43template <
typename TElastix>
45 :
public itk::LinearInterpolateImageFunction<typename ResampleInterpolatorBase<TElastix>::InputImageType,
46 typename ResampleInterpolatorBase<TElastix>::CoordinateType>
54 using Superclass1 = itk::LinearInterpolateImageFunction<typename ResampleInterpolatorBase<TElastix>::InputImageType,
76 using typename Superclass1::OutputType;
77 using typename Superclass1::InputImageType;
78 using typename Superclass1::IndexType;
79 using typename Superclass1::ContinuousIndexType;
98#ifndef ITK_MANUAL_INSTANTIATION
99# include "elxLinearResampleInterpolator.hxx"
itk::SmartPointer< Self > Pointer
ResampleInterpolatorBase< TElastix > Superclass2
ITK_DISALLOW_COPY_AND_MOVE(LinearResampleInterpolator)
itkOverrideGetNameOfClassMacro(LinearResampleInterpolator)
typename Superclass2::ITKBaseType ITKBaseType
elxClassNameMacro("FinalLinearInterpolator")
itkStaticConstMacro(ImageDimension, unsigned int, Superclass1::ImageDimension)
~LinearResampleInterpolator() override=default
itk::LinearInterpolateImageFunction< typename ResampleInterpolatorBase< TElastix >::InputImageType, typename ResampleInterpolatorBase< TElastix >::CoordinateType > Superclass1
itk::SmartPointer< const Self > ConstPointer
LinearResampleInterpolator Self
LinearResampleInterpolator()=default
itk::InterpolateImageFunction< InputImageType, CoordinateType > ITKBaseType
ElastixBase::CoordinateType CoordinateType
ResampleInterpolatorBase()=default
typename ElastixType::RegistrationBaseType RegistrationType