Developer documentation
Version 3.0.3-105-gd3941f44
cubic.h File Reference
#include "types.h"
#include "interp/base.h"
#include "math/cubic_spline.h"
#include "math/least_squares.h"

Go to the source code of this file.

Classes

class  MR::Interp::SplineInterpBase< ImageType, SplineType, PType >
 This class provides access to the voxel intensities of an image using cubic spline interpolation. More...
 
class  MR::Interp::SplineInterp< ImageType, SplineType, PType >
 
class  MR::Interp::SplineInterp< ImageType, SplineType, Math::SplineProcessingType::Value >
 
class  MR::Interp::SplineInterp< ImageType, SplineType, Math::SplineProcessingType::Derivative >
 
class  MR::Interp::SplineInterp< ImageType, SplineType, Math::SplineProcessingType::ValueAndDerivative >
 

Namespaces

namespace  MR
 
namespace  MR::Interp
 

Typedefs

template<typename ImageType >
using MR::Interp::Cubic = SplineInterp< ImageType, Math::HermiteSpline< typename ImageType::value_type >, Math::SplineProcessingType::Value >
 
template<typename ImageType >
using MR::Interp::CubicUniform = SplineInterp< ImageType, Math::UniformBSpline< typename ImageType::value_type >, Math::SplineProcessingType::Value >
 

Functions

template<class ImageType , typename... Args>
Cubic< ImageType > MR::Interp::make_cubic (const ImageType &parent, Args &&... args)