21 #ifndef MIRTK_GaussianInterpolateImageFunction2D_H    22 #define MIRTK_GaussianInterpolateImageFunction2D_H    24 #include "mirtk/GaussianInterpolateImageFunction.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> 
typename TOtherImage::VoxelType
    78   GetWithPadding(
const TOtherImage *, 
double, 
double, 
double = 0, 
double = 0) 
const;
    85   virtual VoxelType 
GetInside(
double, 
double, 
double = 0, 
double = 0) 
const;
    88   virtual VoxelType 
GetOutside(
double, 
double, 
double = 0, 
double = 0) 
const;
   132 #endif // MIRTK_GaussianInterpolateImageFunction2D_H virtual VoxelType GetWithPaddingInside(double, double, double=0, double=0) const
VoxelType Get(double, double, double=0, double=0) const
virtual VoxelType GetInside(double, double, double=0, double=0) const
GaussianInterpolateImageFunction2D(double sigma)
Constructor. 
VoxelType GetWithPadding(double, double, double=0, double=0) const
GenericGaussianInterpolateImageFunction2D(double sigma=1.0)
Default constructor. 
virtual VoxelType GetOutside(double, double, double=0, double=0) const
Evaluate generic image at an arbitrary location (in pixels) 
virtual VoxelType GetWithPaddingOutside(double, double, double=0, double=0) const