18#ifndef elxReducedDimensionBSplineInterpolator_h 
   19#define elxReducedDimensionBSplineInterpolator_h 
   47template <
class TElastix>
 
   50                                                                typename InterpolatorBase<TElastix>::CoordRepType,
 
   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;
 
 
  118#ifndef ITK_MANUAL_INSTANTIATION 
  119#  include "elxReducedDimensionBSplineInterpolator.hxx" 
This class is the elastix base class for all Interpolators.
 
itk::InterpolateImageFunction< InputImageType, CoordRepType > ITKBaseType
 
typename ElastixType::RegistrationBaseType RegistrationType
 
An interpolator based on the itkReducedDimensionBSplineInterpolateImageFunction.
 
void BeforeEachResolution() override
 
ITK_DISALLOW_COPY_AND_MOVE(ReducedDimensionBSplineInterpolator)
 
elxClassNameMacro("ReducedDimensionBSplineInterpolator")
 
~ReducedDimensionBSplineInterpolator() override=default
 
ReducedDimensionBSplineInterpolator()=default
 
typename Superclass2::ITKBaseType ITKBaseType
 
itk::SmartPointer< const Self > ConstPointer
 
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.
 
TCoefficientType CoefficientDataType
 
CovariantVector< OutputType, Self::ImageDimension > CovariantVectorType
 
Image< CoefficientDataType, Self::ImageDimension > CoefficientImageType
 
typename CoefficientFilter::Pointer CoefficientFilterPointer
 
MultiOrderBSplineDecompositionImageFilter< TImageType, CoefficientImageType > CoefficientFilter