20 #ifndef MIRTK_BSplineInterpolateImageFunction4D_H 21 #define MIRTK_BSplineInterpolateImageFunction4D_H 23 #include "mirtk/BaseImage.h" 24 #include "mirtk/BSplineInterpolateImageFunction.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,
class TCoefficient>
typename TCoefficient::VoxelType
80 double,
double,
double,
double)
const;
87 virtual VoxelType
GetInside(
double,
double,
double,
double)
const;
90 virtual VoxelType
GetOutside(
double,
double,
double,
double)
const;
129 #endif // MIRTK_BSplineInterpolateImageFunction4D_H GenericBSplineInterpolateImageFunction4D()
Default constructor.
virtual VoxelType GetOutside(double, double, double, double) const
Evaluate generic image at an arbitrary location (in pixels)
VoxelType GetWithPadding(double, double, double, double) const
virtual VoxelType GetWithPaddingInside(double, double, double, double) const
virtual VoxelType GetInside(double, double, double, double) const
BSplineInterpolateImageFunction4D()
Constructor.
VoxelType Get(double, double, double, double) const
virtual VoxelType GetWithPaddingOutside(double, double, double, double) const