Developer documentation
Version 3.0.3-105-gd3941f44
MR::Transform Class Reference

#include "gui/mrview/tool/transform.h"

Inheritance diagram for MR::Transform:
MR::Interp::Base< MR::Image< float > > MR::Interp::Base< MR::Image< default_type > > MR::Interp::Base< DeformationField2Type > MR::Interp::Base< ImageType > MR::Interp::LinearInterpBase< MR::Image< float >, LinearInterpProcessingType::Value > MR::Interp::Nearest< MR::Image< float > > MR::Interp::LinearInterpBase< MR::Image< default_type >, LinearInterpProcessingType::Value > MR::Interp::LinearInterpBase< DeformationField2Type, LinearInterpProcessingType::Value > MR::Interp::LinearInterpBase< ImageType, LinearInterpProcessingType::Derivative > MR::Interp::LinearInterpBase< ImageType, LinearInterpProcessingType::Value > MR::Interp::LinearInterpBase< ImageType, LinearInterpProcessingType::ValueAndDerivative > MR::Interp::SplineInterpBase< ImageType, SplineType, Math::SplineProcessingType::Derivative > MR::Interp::SplineInterpBase< ImageType, SplineType, Math::SplineProcessingType::Value > MR::Interp::SplineInterpBase< ImageType, SplineType, Math::SplineProcessingType::ValueAndDerivative > MR::Interp::LinearInterpBase< ImageType, PType > MR::Interp::Nearest< ImageType > MR::Interp::Sinc< ImageType > MR::Interp::SplineInterpBase< ImageType, SplineType, PType >

Public Member Functions

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

template<class HeaderType >
static transform_type get_default (const HeaderType &header)
 

Public Attributes

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

Definition at line 24 of file transform.h.

Constructor & Destructor Documentation

◆ Transform() [1/3]

template<class HeaderType >
MR::Transform::Transform ( const HeaderType &  header)
inline

An object for transforming between voxel, scanner and image coordinate spaces.

Definition at line 29 of file transform.h.

◆ Transform() [2/3]

MR::Transform::Transform ( const Transform )
default

◆ Transform() [3/3]

MR::Transform::Transform ( Transform &&  )
default

Member Function Documentation

◆ get_default()

template<class HeaderType >
static transform_type MR::Transform::get_default ( const HeaderType &  header)
inlinestatic

Definition at line 47 of file transform.h.

◆ operator delete()

void MR::Transform::operator delete ( void *  ptr)
inline

Definition at line 24 of file transform.h.

◆ operator delete[]()

void MR::Transform::operator delete[] ( void *  ptr)
inline

Definition at line 24 of file transform.h.

◆ operator new()

void * MR::Transform::operator new ( std::size_t  size)
inline

Definition at line 24 of file transform.h.

◆ operator new[]()

void * MR::Transform::operator new[] ( std::size_t  size)
inline

Definition at line 24 of file transform.h.

◆ operator=() [1/2]

Transform & MR::Transform::operator= ( const Transform )
delete

◆ operator=() [2/2]

Transform & MR::Transform::operator= ( Transform &&  )
delete

Member Data Documentation

◆ image2scanner

const transform_type MR::Transform::image2scanner

Definition at line 43 of file transform.h.

◆ scanner2image

const transform_type MR::Transform::scanner2image

Definition at line 43 of file transform.h.

◆ scanner2voxel

const transform_type MR::Transform::scanner2voxel

Definition at line 43 of file transform.h.

◆ voxel2scanner

const transform_type MR::Transform::voxel2scanner

Definition at line 43 of file transform.h.

◆ voxelsize

const Eigen::DiagonalMatrix<default_type, 3> MR::Transform::voxelsize

Definition at line 42 of file transform.h.


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