Developer documentation
Version 3.0.3-105-gd3941f44
MR::Interp::LinearInterpBase< ImageType, PType > Class Template Reference

#include "interp/linear.h"

Inheritance diagram for MR::Interp::LinearInterpBase< ImageType, PType >:
MR::Interp::Base< ImageType > MR::Transform MR::Interp::LinearInterp< ImageType, PType >

Protected Member Functions

ssize_t clamp (ssize_t x, ssize_t dim) const
 
- Protected Member Functions inherited from MR::Interp::Base< ImageType >
template<class VectorType >
bool set_out_of_bounds (const VectorType &pos)
 
void set_out_of_bounds (const bool value)
 
template<class VectorType >
Eigen::Vector3d intravoxel_offset (const VectorType &pos)
 

Protected Attributes

const coef_type zero
 
const coef_type eps
 
Eigen::Vector3d P
 
- Protected Attributes inherited from MR::Interp::Base< ImageType >
default_type bounds [3]
 
bool out_of_bounds
 

Additional Inherited Members

- Public Member Functions inherited from MR::Transform
void * operator new (std::size_t size)
 
void * operator new[] (std::size_t size)
 
void operator delete (void *ptr)
 
void operator delete[] (void *ptr)
 
template<class HeaderType >
 Transform (const HeaderType &header)
 An object for transforming between voxel, scanner and image coordinate spaces. More...
 
 Transform (const Transform &)=default
 
 Transform (Transform &&)=default
 
Transformoperator= (const Transform &)=delete
 
Transformoperator= (Transform &&)=delete
 
- Static Public Member Functions inherited from MR::Transform
template<class HeaderType >
static transform_type get_default (const HeaderType &header)
 
- Public Attributes inherited from MR::Transform
const Eigen::DiagonalMatrix< default_type, 3 > voxelsize
 
const transform_type voxel2scanner
 
const transform_type scanner2voxel
 
const transform_type image2scanner
 
const transform_type scanner2image
 

Detailed Description

template<class ImageType, LinearInterpProcessingType PType>
class MR::Interp::LinearInterpBase< ImageType, PType >

Definition at line 97 of file linear.h.

Member Function Documentation

◆ clamp()

template<class ImageType , LinearInterpProcessingType PType>
ssize_t MR::Interp::LinearInterpBase< ImageType, PType >::clamp ( ssize_t  x,
ssize_t  dim 
) const
inlineprotected

Definition at line 112 of file linear.h.

Member Data Documentation

◆ eps

template<class ImageType , LinearInterpProcessingType PType>
const coef_type MR::Interp::LinearInterpBase< ImageType, PType >::eps
protected

Definition at line 109 of file linear.h.

◆ P

template<class ImageType , LinearInterpProcessingType PType>
Eigen::Vector3d MR::Interp::LinearInterpBase< ImageType, PType >::P
protected

Definition at line 110 of file linear.h.

◆ zero

template<class ImageType , LinearInterpProcessingType PType>
const coef_type MR::Interp::LinearInterpBase< ImageType, PType >::zero
protected

Definition at line 109 of file linear.h.


The documentation for this class was generated from the following file: