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.
All Classes Namespaces Functions Variables Typedefs Enumerator Friends
Public Member Functions | Protected Member Functions | List of all members
Core::VolumeShaderOcclusion Class Reference
Inheritance diagram for Core::VolumeShaderOcclusion:
Core::ShaderBase

Public Member Functions

void set_texture_bbox_min (float x, float y, float z)
 
void set_texture_bbox_size (float x, float y, float z)
 
void set_texel_size (float x, float y, float z)
 
void set_voxel_size (float x, float y, float z)
 
void set_volume_texture (int tex_unit)
 
void set_diffuse_texture (int tex_unit)
 
void set_specular_texture (int tex_unit)
 
void set_occlusion_sample_texture (int tex_unit)
 
void set_occlusion_buffer_texture (int tex_unit)
 
void set_num_of_occlusion_samples (int num_of_samples)
 
void set_occlusion_extent (float extent)
 
void set_slice_distance (float slice_distance)
 
void set_clip_plane (const float clip_planes[6][4])
 
void set_enable_clip_plane (const int enabled[6])
 
void set_enable_clipping (bool enabled)
 
- Public Member Functions inherited from Core::ShaderBase
bool initialize ()
 
void enable ()
 
void disable ()
 
bool is_valid ()
 

Protected Member Functions

virtual bool get_vertex_shader_source (std::string &source)
 
virtual bool get_fragment_shader_source (std::string &source)
 
virtual bool post_initialize ()
 
- Protected Member Functions inherited from Core::ShaderBase
virtual bool pre_link ()
 
int get_uniform_location (const char *name)
 
void bind_attrib_location (unsigned int index, const char *name)
 

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