Developer documentation
Version 3.0.3-105-gd3941f44
MR::GUI::MRView::Tool::Directory Class Reference

#include "gui/mrview/tool/fixel/directory.h"

Inheritance diagram for MR::GUI::MRView::Tool::Directory:
MR::GUI::MRView::Tool::FixelType< FixelIndexImageType > MR::GUI::MRView::Tool::BaseFixel MR::GUI::MRView::Displayable

Protected Member Functions

void lazy_load_fixel_value_file (const std::string &key) const
 
- Protected Member Functions inherited from MR::GUI::MRView::Tool::FixelType< FixelIndexImageType >
void request_update_interp_image_buffer (const Projection &projection) override
 
- Protected Member Functions inherited from MR::GUI::MRView::Tool::BaseFixel
virtual void update_image_buffers ()
 
virtual void load_image_buffer ()=0
 
virtual void request_update_interp_image_buffer (const Projection &)=0
 
void update_interp_image_buffer (const Projection &, const MR::Header &, const MR::Transform &)
 
FixelValuecurrent_fixel_value_state () const
 
FixelValuecurrent_fixel_threshold_state () const
 
FixelValuecurrent_fixel_colour_state () const
 
virtual FixelValueget_fixel_value (const std::string &key) const
 
- Protected Member Functions inherited from MR::GUI::MRView::Displayable
void set_bit (uint32_t &field, uint32_t bit, bool value)
 
void set_bit (uint32_t bit, bool value)
 
void update_levels ()
 

Additional Inherited Members

- Signals inherited from MR::GUI::MRView::Displayable
void scalingChanged ()
 
- Protected Attributes inherited from MR::GUI::MRView::Tool::FixelType< FixelIndexImageType >
std::unique_ptr< FixelIndexImageTypefixel_data
 
MR::Transform transform
 
- Protected Attributes inherited from MR::GUI::MRView::Tool::BaseFixel
MR::Header header
 
vector< std::string > colour_types
 
vector< std::string > value_types
 
vector< std::string > threshold_types
 
std::map< const std::string, FixelValuefixel_values
 
FixelValue dummy_fixel_val_state
 
vector< Eigen::Vector3f > pos_buffer_store
 
vector< Eigen::Vector3f > dir_buffer_store
 
vector< Eigen::Vector3f > regular_grid_buffer_pos
 
vector< Eigen::Vector3f > regular_grid_buffer_dir
 
vector< float > regular_grid_buffer_colour
 
vector< float > regular_grid_buffer_val
 
vector< float > regular_grid_buffer_threshold
 
vector< vector< vector< GLint > > > slice_fixel_indices
 
vector< vector< vector< GLsizei > > > slice_fixel_sizes
 
vector< vector< GLsizei > > slice_fixel_counts
 
std::unordered_map< std::array< int, 3 >, vector< GLint >, IntPointHashervoxel_to_indices_map
 
FixelColourType colour_type
 
FixelScaleType scale_type
 
size_t colour_type_index
 
size_t scale_type_index
 
size_t threshold_type_index
 
bool colour_buffer_dirty
 
bool value_buffer_dirty
 
bool threshold_buffer_dirty
 
bool dir_buffer_dirty
 
- Protected Attributes inherited from MR::GUI::MRView::Displayable
std::string filename
 
float value_min
 
float value_max
 
uint32_t flags_
 

Detailed Description

Definition at line 30 of file directory.h.

Member Function Documentation

◆ lazy_load_fixel_value_file()

void MR::GUI::MRView::Tool::Directory::lazy_load_fixel_value_file ( const std::string &  key) const
protected

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