Seg3D  2.4
Seg3D is a free volume segmentation and processing tool developed by the NIH Center for Integrative Biomedical Computing at the University of Utah Scientific Computing and Imaging (SCI) Institute.
Public Member Functions | Public Attributes | List of all members
Seg3D::RendererPrivate Class Reference

Public Member Functions

void process_slices (LayerSceneHandle &layer_scene, ViewerHandle &viewer)
 
void draw_slices_3d (const Core::BBox &bbox, const Core::Transform &mvp_trans, const std::vector< LayerSceneHandle > &layer_scenes, const std::vector< double > &depths, const std::vector< std::string > &view_modes)
 
void draw_slice (LayerSceneItemHandle layer_item, const Core::Matrix &proj_mat, ProxyRectangleHandle rect=ProxyRectangleHandle())
 
void set_scale_bias (double data_min, double data_max, double display_min, double display_max)
 
bool render_volume_view (ViewerHandle viewer, const Core::Color bkg_color, Core::StateEngine::lock_type &state_lock)
 
void map_slice_texture (Core::Texture2DHandle slice_tex, int width, int height, double left, double right, double bottom, double top, const Core::Matrix &proj_mat, ProxyRectangleHandle rect)
 
void map_large_slice_texture (Core::Texture2DHandle slice_tex, int width, int height, double left, double right, double bottom, double top, const Core::Matrix &proj_mat, ProxyRectangleHandle rect)
 
void process_isosurfaces (IsosurfaceArray &isosurfaces)
 
void draw_isosurfaces (const IsosurfaceArray &isosurfaces)
 
void draw_orientation_arrows (const Core::View3D &view_3d)
 
void viewer_slice_changed (size_t viewer_id)
 
void viewer_mode_changed (size_t viewer_id)
 
void picking_target_changed (size_t viewer_id)
 
void enable_rendering (bool enable)
 

Public Attributes

Rendererrenderer_
 
OrientationArrowsHandle orientation_arrows_
 
SliceShaderHandle slice_shader_
 
IsosurfaceShaderHandle isosurface_shader_
 
Core::Texture2DHandle pattern_texture_
 
Core::TextRendererHandle text_renderer_
 
Core::Texture2DHandle text_texture_
 
Core::VolumeRendererBaseHandle volume_renderers_ [3]
 
size_t viewer_id_
 
bool rendering_enabled_
 

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