20 #ifndef MIRTK_FastCubicBSplineInterpolateImageFunction2D_H    21 #define MIRTK_FastCubicBSplineInterpolateImageFunction2D_H    23 #include "mirtk/BaseImage.h"    24 #include "mirtk/FastCubicBSplineInterpolateImageFunction.h"    33 template <
class TImage>
    49   VoxelType 
Get(
double, 
double, 
double = 0, 
double = 0) 
const;
    55   VoxelType 
GetWithPadding(
double, 
double, 
double = 0, 
double = 0) 
const;
    64   template <
class TOtherImage> 
typename TOtherImage::VoxelType
    65   Get(
const TOtherImage *, 
double, 
double, 
double = 0, 
double = 0) 
const;
    77   template <
class TOtherImage, 
class TCoefficient> 
typename TCoefficient::VoxelType
    79                  double, 
double, 
double = 0, 
double = 0) 
const;
    86   virtual VoxelType 
GetInside(
double, 
double, 
double = 0, 
double = 0) 
const;
    89   virtual VoxelType 
GetOutside(
double, 
double, 
double = 0, 
double = 0) 
const;
   128 #endif // MIRTK_FastCubicBSplineInterpolateImageFunction2D_H GenericFastCubicBSplineInterpolateImageFunction2D()
Default constructor. 
virtual VoxelType GetOutside(double, double, double=0, double=0) const
Evaluate generic image at an arbitrary location (in pixels) 
virtual VoxelType GetInside(double, double, double=0, double=0) const
FastCubicBSplineInterpolateImageFunction2D()
Constructor. 
virtual VoxelType GetWithPaddingOutside(double, double, double=0, double=0) const
VoxelType GetWithPadding(double, double, double=0, double=0) const
virtual VoxelType GetWithPaddingInside(double, double, double=0, double=0) const
VoxelType Get(double, double, double=0, double=0) const