Developer documentation
Version 3.0.3-105-gd3941f44
MR::DWI::Tractography::Mapping::TrackMapperBase Class Reference

#include "dwi/tractography/mapping/mapper.h"

Inheritance diagram for MR::DWI::Tractography::Mapping::TrackMapperBase:
MR::DWI::Tractography::Mapping::TrackMapperTWI MR::DWI::Tractography::Mapping::Gaussian::TrackMapper

Protected Member Functions

void voxelise (const Streamline<> &, SetVoxel &) const
 
template<class Cont >
void voxelise (const Streamline<> &, Cont &) const
 
template<class Cont >
void voxelise_precise (const Streamline<> &, Cont &) const
 
template<class Cont >
void voxelise_ends (const Streamline<> &, Cont &) const
 
virtual bool preprocess (const Streamline<> &tck, SetVoxelExtras &out) const
 
virtual void postprocess (const Streamline<> &tck, SetVoxelExtras &out) const
 
void add_to_set (SetVoxel &, const Eigen::Vector3i &, const Eigen::Vector3d &, const default_type) const
 
void add_to_set (SetVoxelDEC &, const Eigen::Vector3i &, const Eigen::Vector3d &, const default_type) const
 
void add_to_set (SetVoxelDir &, const Eigen::Vector3i &, const Eigen::Vector3d &, const default_type) const
 
void add_to_set (SetDixel &, const Eigen::Vector3i &, const Eigen::Vector3d &, const default_type) const
 
void add_to_set (SetVoxelTOD &, const Eigen::Vector3i &, const Eigen::Vector3d &, const default_type) const
 

Protected Attributes

const Header info
 
const Eigen::Transform< float, 3, Eigen::AffineCompact > scanner2voxel
 
bool map_zero
 
bool precise
 
bool ends_only
 
std::shared_ptr< DixelMappingPlugindixel_plugin
 
std::shared_ptr< TODMappingPlugintod_plugin
 
DWI::Tractography::Resampling::Upsampler upsampler
 

Detailed Description

Definition at line 55 of file mapper.h.

Member Function Documentation

◆ add_to_set() [1/5]

void MR::DWI::Tractography::Mapping::TrackMapperBase::add_to_set ( SetDixel out,
const Eigen::Vector3i &  v,
const Eigen::Vector3d &  d,
const default_type  l 
) const
inlineprotected

Definition at line 333 of file mapper.h.

◆ add_to_set() [2/5]

void MR::DWI::Tractography::Mapping::TrackMapperBase::add_to_set ( SetVoxel out,
const Eigen::Vector3i &  v,
const Eigen::Vector3d &  d,
const default_type  l 
) const
inlineprotected

Definition at line 321 of file mapper.h.

◆ add_to_set() [3/5]

void MR::DWI::Tractography::Mapping::TrackMapperBase::add_to_set ( SetVoxelDEC out,
const Eigen::Vector3i &  v,
const Eigen::Vector3d &  d,
const default_type  l 
) const
inlineprotected

Definition at line 325 of file mapper.h.

◆ add_to_set() [4/5]

void MR::DWI::Tractography::Mapping::TrackMapperBase::add_to_set ( SetVoxelDir out,
const Eigen::Vector3i &  v,
const Eigen::Vector3d &  d,
const default_type  l 
) const
inlineprotected

Definition at line 329 of file mapper.h.

◆ add_to_set() [5/5]

void MR::DWI::Tractography::Mapping::TrackMapperBase::add_to_set ( SetVoxelTOD out,
const Eigen::Vector3i &  v,
const Eigen::Vector3d &  d,
const default_type  l 
) const
inlineprotected

Definition at line 339 of file mapper.h.

◆ postprocess()

virtual void MR::DWI::Tractography::Mapping::TrackMapperBase::postprocess ( const Streamline<> &  tck,
SetVoxelExtras out 
) const
inlineprotectedvirtual

Definition at line 160 of file mapper.h.

◆ preprocess()

virtual bool MR::DWI::Tractography::Mapping::TrackMapperBase::preprocess ( const Streamline<> &  tck,
SetVoxelExtras out 
) const
inlineprotectedvirtual

Reimplemented in MR::DWI::Tractography::Mapping::Gaussian::TrackMapper.

Definition at line 159 of file mapper.h.

◆ voxelise() [1/2]

template<class Cont >
void MR::DWI::Tractography::Mapping::TrackMapperBase::voxelise ( const Streamline<> &  tck,
Cont &  output 
) const
protected

Definition at line 176 of file mapper.h.

◆ voxelise() [2/2]

void MR::DWI::Tractography::Mapping::TrackMapperBase::voxelise ( const Streamline<> &  ,
SetVoxel  
) const
protected

◆ voxelise_ends()

template<class Cont >
void MR::DWI::Tractography::Mapping::TrackMapperBase::voxelise_ends ( const Streamline<> &  tck,
Cont &  out 
) const
protected

Definition at line 296 of file mapper.h.

◆ voxelise_precise()

template<class Cont >
void MR::DWI::Tractography::Mapping::TrackMapperBase::voxelise_precise ( const Streamline<> &  tck,
Cont &  out 
) const
protected

Definition at line 211 of file mapper.h.

Member Data Documentation

◆ dixel_plugin

std::shared_ptr<DixelMappingPlugin> MR::DWI::Tractography::Mapping::TrackMapperBase::dixel_plugin
protected

Definition at line 142 of file mapper.h.

◆ ends_only

bool MR::DWI::Tractography::Mapping::TrackMapperBase::ends_only
protected

Definition at line 140 of file mapper.h.

◆ info

const Header MR::DWI::Tractography::Mapping::TrackMapperBase::info
protected

Definition at line 136 of file mapper.h.

◆ map_zero

bool MR::DWI::Tractography::Mapping::TrackMapperBase::map_zero
protected

Definition at line 138 of file mapper.h.

◆ precise

bool MR::DWI::Tractography::Mapping::TrackMapperBase::precise
protected

Definition at line 139 of file mapper.h.

◆ scanner2voxel

const Eigen::Transform<float,3,Eigen::AffineCompact> MR::DWI::Tractography::Mapping::TrackMapperBase::scanner2voxel
protected

Definition at line 137 of file mapper.h.

◆ tod_plugin

std::shared_ptr<TODMappingPlugin> MR::DWI::Tractography::Mapping::TrackMapperBase::tod_plugin
protected

Definition at line 143 of file mapper.h.

◆ upsampler

DWI::Tractography::Resampling::Upsampler MR::DWI::Tractography::Mapping::TrackMapperBase::upsampler
protected

Definition at line 169 of file mapper.h.


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