Developer documentation
Version 3.0.3-105-gd3941f44
linear.h File Reference
#include <complex>
#include <type_traits>
#include "datatype.h"
#include "types.h"
#include "interp/base.h"

Go to the source code of this file.

Classes

struct  MR::Interp::value_type_of< C >
 This class provides access to the voxel intensities of a data set, using tri-linear interpolation. More...
 
struct  MR::Interp::value_type_of< std::complex< X > >
 
class  MR::Interp::LinearInterpBase< ImageType, PType >
 
class  MR::Interp::LinearInterp< ImageType, PType >
 
class  MR::Interp::LinearInterp< ImageType, LinearInterpProcessingType::Value >
 
class  MR::Interp::LinearInterp< ImageType, LinearInterpProcessingType::Derivative >
 
class  MR::Interp::LinearInterp< ImageType, LinearInterpProcessingType::ValueAndDerivative >
 

Namespaces

namespace  MR
 
namespace  MR::Interp
 

Typedefs

template<typename ImageType >
using MR::Interp::Linear = LinearInterp< ImageType, LinearInterpProcessingType::Value >
 

Enumerations

enum  MR::Interp::LinearInterpProcessingType { MR::Interp::Value = 1 , MR::Interp::Derivative = 2 , MR::Interp::ValueAndDerivative = Value | Derivative }
 

Functions

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