21 #ifndef MIRTK_GaussianInterpolateImageFunction4D_H 22 #define MIRTK_GaussianInterpolateImageFunction4D_H 24 #include "mirtk/GaussianInterpolateImageFunction.h" 34 template <
class TImage>
50 VoxelType
Get(
double,
double,
double,
double)
const;
65 template <
class TOtherImage>
typename TOtherImage::VoxelType
66 Get(
const TOtherImage *,
double,
double,
double,
double)
const;
78 template <
class TOtherImage>
typename TOtherImage::VoxelType
79 GetWithPadding(
const TOtherImage *,
double,
double,
double,
double)
const;
86 virtual VoxelType
GetInside(
double,
double,
double,
double)
const;
89 virtual VoxelType
GetOutside(
double,
double,
double,
double)
const;
133 #endif // MIRTK_GaussianInterpolateImageFunction4D_H
virtual VoxelType GetOutside(double, double, double, double) const
Evaluate generic image at an arbitrary location (in pixels)
VoxelType Get(double, double, double, double) const
virtual VoxelType GetWithPaddingOutside(double, double, double, double) const
GenericGaussianInterpolateImageFunction4D(double sigma=1.0)
Default constructor.
GaussianInterpolateImageFunction4D(double sigma)
Constructor.
virtual VoxelType GetWithPaddingInside(double, double, double, double) const
VoxelType GetWithPadding(double, double, double, double) const
virtual VoxelType GetInside(double, double, double, double) const