20 #ifndef MIRTK_CSplineInterpolateImageFunction3D_H    21 #define MIRTK_CSplineInterpolateImageFunction3D_H    23 #include "mirtk/CSplineInterpolateImageFunction.h"    24 #include "mirtk/BaseImage.h"    33 template <
class TImage>
    49   VoxelType 
Get(
double, 
double, 
double, 
double = 0) 
const;
    55   VoxelType 
GetWithPadding(
double, 
double, 
double, 
double = 0) 
const;
    64   template <
class TOtherImage> 
typename TOtherImage::VoxelType
    65   Get(
const TOtherImage *, 
double, 
double, 
double, 
double = 0) 
const;
    77   template <
class TOtherImage> 
typename TOtherImage::VoxelType
    78   GetWithPadding(
const TOtherImage *, 
double, 
double, 
double, 
double = 0) 
const;
    85   virtual VoxelType 
GetInside(
double, 
double, 
double, 
double = 0) 
const;
    88   virtual VoxelType 
GetOutside(
double, 
double, 
double, 
double = 0) 
const;
   129 #endif // MIRTK_CSplineInterpolateImageFunction3D_H virtual VoxelType GetWithPaddingOutside(double, double, double, double=0) const
virtual VoxelType GetWithPaddingInside(double, double, double, double=0) const
virtual VoxelType GetInside(double, double, double, double=0) const
virtual VoxelType GetOutside(double, double, double, double=0) const
Evaluate generic image at an arbitrary location (in pixels) 
VoxelType GetWithPadding(double, double, double, double=0) const
GenericCSplineInterpolateImageFunction3D()
Default constructor. 
CSplineInterpolateImageFunction3D()
Constructor. 
VoxelType Get(double, double, double, double=0) const