Developer documentation
Version 3.0.3-105-gd3941f44
MR::Interp::SplineInterp< ImageType, SplineType, Math::SplineProcessingType::Derivative > Class Template Reference

#include "interp/cubic.h"

Inheritance diagram for MR::Interp::SplineInterp< ImageType, SplineType, Math::SplineProcessingType::Derivative >:
MR::Interp::SplineInterpBase< ImageType, SplineType, Math::SplineProcessingType::Derivative > MR::Interp::Base< ImageType > MR::Transform

Protected Attributes

const Eigen::Matrix< value_type, 1, 3 > out_of_bounds_vec
 
Eigen::Matrix< value_type, Eigen::Dynamic, 3 > out_of_bounds_matrix
 
Eigen::Matrix< value_type, 64, 3 > weights_matrix
 
const Eigen::Matrix< default_type, 3, 3 > wrt_scanner_transform
 
- Protected Attributes inherited from MR::Interp::SplineInterpBase< ImageType, SplineType, Math::SplineProcessingType::Derivative >
SplineType H [3]
 
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
 
- Protected Member Functions inherited from MR::Interp::SplineInterpBase< ImageType, SplineType, Math::SplineProcessingType::Derivative >
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)
 

Detailed Description

template<class ImageType, class SplineType>
class MR::Interp::SplineInterp< ImageType, SplineType, Math::SplineProcessingType::Derivative >

Definition at line 219 of file cubic.h.

Member Data Documentation

◆ out_of_bounds_matrix

template<class ImageType , class SplineType >
Eigen::Matrix<value_type, Eigen::Dynamic, 3> MR::Interp::SplineInterp< ImageType, SplineType, Math::SplineProcessingType::Derivative >::out_of_bounds_matrix
protected

Definition at line 353 of file cubic.h.

◆ out_of_bounds_vec

template<class ImageType , class SplineType >
const Eigen::Matrix<value_type, 1, 3> MR::Interp::SplineInterp< ImageType, SplineType, Math::SplineProcessingType::Derivative >::out_of_bounds_vec
protected

Definition at line 352 of file cubic.h.

◆ weights_matrix

template<class ImageType , class SplineType >
Eigen::Matrix<value_type, 64, 3> MR::Interp::SplineInterp< ImageType, SplineType, Math::SplineProcessingType::Derivative >::weights_matrix
protected

Definition at line 354 of file cubic.h.

◆ wrt_scanner_transform

template<class ImageType , class SplineType >
const Eigen::Matrix<default_type, 3, 3> MR::Interp::SplineInterp< ImageType, SplineType, Math::SplineProcessingType::Derivative >::wrt_scanner_transform
protected

Definition at line 355 of file cubic.h.


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