Developer documentation
Version 3.0.3-105-gd3941f44
MR::GUI::MRView::Tool::FixelType< ImageType > Class Template Reference

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

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

Protected Member Functions

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 ()
 

Protected Attributes

std::unique_ptr< ImageType > fixel_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_
 

Additional Inherited Members

- Signals inherited from MR::GUI::MRView::Displayable
void scalingChanged ()
 

Detailed Description

template<typename ImageType>
class MR::GUI::MRView::Tool::FixelType< ImageType >

Definition at line 310 of file base_fixel.h.

Member Function Documentation

◆ request_update_interp_image_buffer()

template<typename ImageType >
void MR::GUI::MRView::Tool::FixelType< ImageType >::request_update_interp_image_buffer ( const Projection projection)
inlineoverrideprotectedvirtual

Implements MR::GUI::MRView::Tool::BaseFixel.

Definition at line 321 of file base_fixel.h.

Member Data Documentation

◆ fixel_data

template<typename ImageType >
std::unique_ptr<ImageType> MR::GUI::MRView::Tool::FixelType< ImageType >::fixel_data
protected

Definition at line 318 of file base_fixel.h.

◆ transform

template<typename ImageType >
MR::Transform MR::GUI::MRView::Tool::FixelType< ImageType >::transform
protected

Definition at line 319 of file base_fixel.h.


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