Developer documentation
Version 3.0.3-105-gd3941f44
MR::DWI::Tractography::SIFT::Model< Fixel > Class Template Reference

#include "dwi/tractography/SIFT/model.h"

Inheritance diagram for MR::DWI::Tractography::SIFT::Model< Fixel >:
MR::DWI::Tractography::SIFT::ModelBase< Fixel > MR::DWI::Tractography::Mapping::Fixel_TD_map< Fixel > MR::DWI::Fixel_map< Fixel > MR::DWI::Tractography::SIFT2::TckFactor MR::DWI::Tractography::SIFT::SIFTer

Public Member Functions

template<class Set >
 Model (Set &dwi, const DWI::Directions::FastLookupSet &dirs)
 
 Model (const Model &that)=delete
 
virtual ~Model ()
 
void map_streamlines (const std::string &)
 
void remove_excluded_fixels ()
 
void check_TD ()
 
track_t num_tracks () const
 
void output_non_contributing_streamlines (const std::string &) const
 
- Public Member Functions inherited from MR::DWI::Tractography::SIFT::ModelBase< Fixel >
 ModelBase (Image< float > &dwi, const DWI::Directions::FastLookupSet &dirs)
 
 ModelBase (const ModelBase &)=delete
 
virtual ~ModelBase ()
 
void perform_FOD_segmentation (Image< float > &)
 
void scale_FDs_by_GM ()
 
void map_streamlines (const std::string &)
 
virtual bool operator() (const FMLS::FOD_lobes &in)
 
virtual bool operator() (const Mapping::SetDixel &in)
 
default_type calc_cost_function () const
 
default_type mu () const
 
bool have_act_data () const
 
void output_proc_mask (const std::string &)
 
void output_5tt_image (const std::string &)
 
void output_all_debug_images (const std::string &) const
 
- Public Member Functions inherited from MR::DWI::Tractography::Mapping::Fixel_TD_map< Fixel >
 Fixel_TD_map (const Header &H, const DWI::Directions::FastLookupSet &directions)
 
 Fixel_TD_map (const Fixel_TD_map &)=delete
 
virtual ~Fixel_TD_map ()
 
virtual bool operator() (const SetDixel &in)
 

Protected Attributes

std::string tck_file_path
 
vector< TrackContribution * > contributions
 
- Protected Attributes inherited from MR::DWI::Tractography::SIFT::ModelBase< Fixel >
Image< float > act_5tt
 
Image< float > proc_mask
 
default_type FOD_sum
 
default_type TD_sum
 
bool have_null_lobes
 
- Protected Attributes inherited from MR::DWI::Tractography::Mapping::Fixel_TD_map< Fixel >
const DWI::Directions::FastLookupSetdirs
 
- Protected Attributes inherited from MR::DWI::Fixel_map< Fixel >
vector< Fixel > fixels
 

Additional Inherited Members

- Protected Member Functions inherited from MR::DWI::Tractography::SIFT::ModelBase< Fixel >
void output_target_image (const std::string &) const
 
void output_target_image_sh (const std::string &) const
 
void output_target_image_fixel (const std::string &) const
 
void output_tdi (const std::string &) const
 
void output_tdi_null_lobes (const std::string &) const
 
void output_tdi_sh (const std::string &) const
 
void output_tdi_fixel (const std::string &) const
 
void output_error_images (const std::string &, const std::string &, const std::string &) const
 
void output_error_fixel_images (const std::string &, const std::string &) const
 
void output_scatterplot (const std::string &) const
 
void output_fixel_count_image (const std::string &) const
 
void output_untracked_fixels (const std::string &, const std::string &) const
 
- Protected Member Functions inherited from MR::DWI::Tractography::Mapping::Fixel_TD_map< Fixel >
size_t dixel2fixel (const Dixel &) const
 

Detailed Description

template<class Fixel>
class MR::DWI::Tractography::SIFT::Model< Fixel >

Definition at line 58 of file model.h.

Constructor & Destructor Documentation

◆ Model() [1/2]

template<class Fixel >
template<class Set >
MR::DWI::Tractography::SIFT::Model< Fixel >::Model ( Set &  dwi,
const DWI::Directions::FastLookupSet dirs 
)
inline

Definition at line 67 of file model.h.

◆ Model() [2/2]

template<class Fixel >
MR::DWI::Tractography::SIFT::Model< Fixel >::Model ( const Model< Fixel > &  that)
delete

◆ ~Model()

template<class Fixel >
MR::DWI::Tractography::SIFT::Model< Fixel >::~Model
virtual

Definition at line 159 of file model.h.

Member Function Documentation

◆ check_TD()

template<class Fixel >
void MR::DWI::Tractography::SIFT::Model< Fixel >::check_TD

Definition at line 277 of file model.h.

◆ map_streamlines()

template<class Fixel >
void MR::DWI::Tractography::SIFT::Model< Fixel >::map_streamlines ( const std::string &  path)

Definition at line 173 of file model.h.

◆ num_tracks()

template<class Fixel >
track_t MR::DWI::Tractography::SIFT::Model< Fixel >::num_tracks ( ) const
inline

Definition at line 85 of file model.h.

◆ output_non_contributing_streamlines()

template<class Fixel >
void MR::DWI::Tractography::SIFT::Model< Fixel >::output_non_contributing_streamlines ( const std::string &  output_path) const

Definition at line 300 of file model.h.

◆ remove_excluded_fixels()

template<class Fixel >
void MR::DWI::Tractography::SIFT::Model< Fixel >::remove_excluded_fixels

Definition at line 214 of file model.h.

Member Data Documentation

◆ contributions

template<class Fixel >
vector<TrackContribution*> MR::DWI::Tractography::SIFT::Model< Fixel >::contributions
protected

Definition at line 95 of file model.h.

◆ tck_file_path

template<class Fixel >
std::string MR::DWI::Tractography::SIFT::Model< Fixel >::tck_file_path
protected

Definition at line 94 of file model.h.


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