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