18#ifndef elxReducedDimensionBSplineInterpolator_h
19#define elxReducedDimensionBSplineInterpolator_h
47template <
typename TElastix>
50 typename InterpolatorBase<TElastix>::CoordinateType,
84 using typename Superclass1::OutputType;
85 using typename Superclass1::InputImageType;
86 using typename Superclass1::IndexType;
87 using typename Superclass1::ContinuousIndexType;
88 using typename Superclass1::PointType;
89 using typename Superclass1::CoefficientDataType;
90 using typename Superclass1::CoefficientImageType;
91 using typename Superclass1::CoefficientFilter;
92 using typename Superclass1::CoefficientFilterPointer;
93 using typename Superclass1::CovariantVectorType;
118#ifndef ITK_MANUAL_INSTANTIATION
119# include "elxReducedDimensionBSplineInterpolator.hxx"
itk::InterpolateImageFunction< InputImageType, CoordinateType > ITKBaseType
typename ElastixType::RegistrationBaseType RegistrationType
InterpolatorBase()=default
ElastixBase::CoordinateType CoordinateType
InterpolatorBase< TElastix > Superclass2
itkOverrideGetNameOfClassMacro(ReducedDimensionBSplineInterpolator)
void BeforeEachResolution() override
ITK_DISALLOW_COPY_AND_MOVE(ReducedDimensionBSplineInterpolator)
elxClassNameMacro("ReducedDimensionBSplineInterpolator")
itk::ReducedDimensionBSplineInterpolateImageFunction< typename InterpolatorBase< TElastix >::InputImageType, typename InterpolatorBase< TElastix >::CoordinateType, double > Superclass1
~ReducedDimensionBSplineInterpolator() override=default
ReducedDimensionBSplineInterpolator()=default
typename Superclass2::ITKBaseType ITKBaseType
itk::SmartPointer< const Self > ConstPointer
ReducedDimensionBSplineInterpolator Self
itkStaticConstMacro(ImageDimension, unsigned int, Superclass1::ImageDimension)
itk::SmartPointer< Self > Pointer
Evaluates the B-Spline interpolation of an image. Spline order may be from 0 to 5.