Developer documentation
Version 3.0.3-105-gd3941f44
MR::GUI::DWI::Renderer Class Reference

#include "gui/dwi/renderer.h"

Classes

class  Dixel
 
class  SH
 
class  Shader
 
class  Tensor
 

Public Types

enum class  mode_t { SH , TENSOR , DIXEL }
 

Public Member Functions

 Renderer (QGLWidget *)
 
bool ready () const
 
void initGL ()
 
void set_mode (const mode_t i)
 
void start (const Projection &projection, const GL::Lighting &lighting, float scale, bool use_lighting, bool color_by_direction, bool hide_neg_lobes, bool orthographic=false, const GL::mat4 *colour_relative_to_projection=nullptr)
 
void draw (const Eigen::Vector3f &origin, int buffer_ID=0) const
 
void stop () const
 
QColor get_colour () const
 
void set_colour (const QColor &c)
 

Public Attributes

MR::GUI::DWI::Renderer::SH sh
 
MR::GUI::DWI::Renderer::Tensor tensor
 
MR::GUI::DWI::Renderer::Dixel dixel
 

Protected Member Functions

void half_draw () const
 

Protected Attributes

mode_t mode
 
float object_color [3]
 
GLuint reverse_ID
 
GLuint origin_ID
 
MR::GUI::DWI::Renderer::Shader shader
 

Detailed Description

Definition at line 46 of file renderer.h.

Member Enumeration Documentation

◆ mode_t

enum class MR::GUI::DWI::Renderer::mode_t
strong
Enumerator
SH 
TENSOR 
DIXEL 

Definition at line 55 of file renderer.h.

Constructor & Destructor Documentation

◆ Renderer()

MR::GUI::DWI::Renderer::Renderer ( QGLWidget *  )

Member Function Documentation

◆ draw()

void MR::GUI::DWI::Renderer::draw ( const Eigen::Vector3f &  origin,
int  buffer_ID = 0 
) const
inline

Definition at line 74 of file renderer.h.

◆ get_colour()

QColor MR::GUI::DWI::Renderer::get_colour ( ) const
inline

Definition at line 87 of file renderer.h.

◆ half_draw()

void MR::GUI::DWI::Renderer::half_draw ( ) const
inlineprotected

Definition at line 115 of file renderer.h.

◆ initGL()

void MR::GUI::DWI::Renderer::initGL ( )
inline

Definition at line 61 of file renderer.h.

◆ ready()

bool MR::GUI::DWI::Renderer::ready ( ) const
inline

Definition at line 59 of file renderer.h.

◆ set_colour()

void MR::GUI::DWI::Renderer::set_colour ( const QColor &  c)
inline

Definition at line 91 of file renderer.h.

◆ set_mode()

void MR::GUI::DWI::Renderer::set_mode ( const mode_t  i)
inline

Definition at line 67 of file renderer.h.

◆ start()

void MR::GUI::DWI::Renderer::start ( const Projection projection,
const GL::Lighting lighting,
float  scale,
bool  use_lighting,
bool  color_by_direction,
bool  hide_neg_lobes,
bool  orthographic = false,
const GL::mat4 colour_relative_to_projection = nullptr 
)

◆ stop()

void MR::GUI::DWI::Renderer::stop ( ) const
inline

Definition at line 83 of file renderer.h.

Member Data Documentation

◆ dixel

MR::GUI::DWI::Renderer::Dixel MR::GUI::DWI::Renderer::dixel

◆ mode

mode_t MR::GUI::DWI::Renderer::mode
protected

Definition at line 99 of file renderer.h.

◆ object_color

float MR::GUI::DWI::Renderer::object_color[3]
protected

Definition at line 100 of file renderer.h.

◆ origin_ID

GLuint MR::GUI::DWI::Renderer::origin_ID
protected

Definition at line 101 of file renderer.h.

◆ reverse_ID

GLuint MR::GUI::DWI::Renderer::reverse_ID
mutableprotected

Definition at line 101 of file renderer.h.

◆ sh

MR::GUI::DWI::Renderer::SH MR::GUI::DWI::Renderer::sh

◆ shader

MR::GUI::DWI::Renderer::Shader MR::GUI::DWI::Renderer::shader
protected

◆ tensor

MR::GUI::DWI::Renderer::Tensor MR::GUI::DWI::Renderer::tensor

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