VolViz
A volume visualization tool
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Modules | Classes | Enumerations | Variables
Private member variables
+ Collaboration diagram for Private member variables:

Modules

 Geometry processing related variables
 
 Camera related variables
 

Classes

struct  VolViz::Private_::VisualizerImpl::DepthRange
 
struct  VolViz::Private_::VisualizerImpl::TextureWrapper
 Auxiliary textures use in the deferred shading process. More...
 
struct  VolViz::Private_::VisualizerImpl::SelectionBuffer
 Pixel buffers used for mouse picking. More...
 
struct  VolViz::Private_::VisualizerImpl::SingleVertData
 

Enumerations

enum  VolViz::Private_::VisualizerImpl::ViewState { VolViz::Private_::VisualizerImpl::ViewState::Scene3D, VolViz::Private_::VisualizerImpl::ViewState::LightingComponents, VolViz::Private_::VisualizerImpl::ViewState::SelectionIndices }
 

Variables

Visualizer * VolViz::Private_::VisualizerImpl::visualizer_ = nullptr
 
GeometryFactory VolViz::Private_::VisualizerImpl::geomFactory_
 
struct
VolViz::Private_::VisualizerImpl::DepthRange 
VolViz::Private_::VisualizerImpl::depthRange_
 
GL::GLFW VolViz::Private_::VisualizerImpl::glfw_
 
Shaders VolViz::Private_::VisualizerImpl::shaders_
 Shader programs. More...
 
struct
VolViz::Private_::VisualizerImpl::TextureWrapper 
VolViz::Private_::VisualizerImpl::textures_
 
GL::Framebuffer VolViz::Private_::VisualizerImpl::finalFbo_ {0}
 Frabebuffer used for the deferred shading. More...
 
GL::Framebuffer VolViz::Private_::VisualizerImpl::lightingFbo_ {0}
 
struct
VolViz::Private_::VisualizerImpl::SelectionBuffer 
VolViz::Private_::VisualizerImpl::selectionBuffer_
 
struct
VolViz::Private_::VisualizerImpl::SingleVertData 
VolViz::Private_::VisualizerImpl::singleVertexData_
 
enum
VolViz::Private_::VisualizerImpl::ViewState 
VolViz::Private_::VisualizerImpl::Scene3D
 
bool VolViz::Private_::VisualizerImpl::inSelectionMode {false}
 
Visualizer::GeometryName VolViz::Private_::VisualizerImpl::selectedGeometry_
 
Position VolViz::Private_::VisualizerImpl::selectedPoint_ {Position::Zero()}
 
Lights VolViz::Private_::VisualizerImpl::lights_
 Lights. More...
 
std::mutex VolViz::Private_::VisualizerImpl::lightMutex_
 
VolumeDescriptor VolViz::Private_::VisualizerImpl::currentVolume_
 
bool VolViz::Private_::VisualizerImpl::multithreadingEnabled_ {false}
 

Detailed Description

Enumeration Type Documentation

Enumerator
Scene3D 
LightingComponents 
SelectionIndices 

Variable Documentation

VolumeDescriptor VolViz::Private_::VisualizerImpl::currentVolume_
private
struct VolViz::Private_::VisualizerImpl::DepthRange VolViz::Private_::VisualizerImpl::depthRange_
private
GL::Framebuffer VolViz::Private_::VisualizerImpl::finalFbo_ {0}
private

Frabebuffer used for the deferred shading.

GeometryFactory VolViz::Private_::VisualizerImpl::geomFactory_
private
GL::GLFW VolViz::Private_::VisualizerImpl::glfw_
private
bool VolViz::Private_::VisualizerImpl::inSelectionMode {false}
private
GL::Framebuffer VolViz::Private_::VisualizerImpl::lightingFbo_ {0}
private
std::mutex VolViz::Private_::VisualizerImpl::lightMutex_
private
Lights VolViz::Private_::VisualizerImpl::lights_
private

Lights.

bool VolViz::Private_::VisualizerImpl::multithreadingEnabled_ {false}
private
enum VolViz::Private_::VisualizerImpl::ViewState VolViz::Private_::VisualizerImpl::Scene3D
private
Visualizer::GeometryName VolViz::Private_::VisualizerImpl::selectedGeometry_
private
Position VolViz::Private_::VisualizerImpl::selectedPoint_ {Position::Zero()}
private
struct VolViz::Private_::VisualizerImpl::SelectionBuffer VolViz::Private_::VisualizerImpl::selectionBuffer_
private
Shaders VolViz::Private_::VisualizerImpl::shaders_
private

Shader programs.

struct VolViz::Private_::VisualizerImpl::SingleVertData VolViz::Private_::VisualizerImpl::singleVertexData_
private
struct VolViz::Private_::VisualizerImpl::TextureWrapper VolViz::Private_::VisualizerImpl::textures_
private
Visualizer* VolViz::Private_::VisualizerImpl::visualizer_ = nullptr
private