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 | List of all members
Core::Texture3D Class Reference
Inheritance diagram for Core::Texture3D:
Core::Texture Core::RecursiveLockable

Public Member Functions

void set_image (int width, int height, int depth, int internal_format=GL_RGBA, const void *pixels=0, unsigned int format=GL_RGBA, unsigned int type=GL_UNSIGNED_BYTE, int level=0)
 
void set_sub_image (int xoffset, int yoffset, int zoffset, int width, int height, int depth, const void *data, unsigned int format, unsigned int type, int level=0)
 
- Public Member Functions inherited from Core::Texture
void enable ()
 
void disable ()
 
void bind ()
 
void unbind ()
 
void set_parameter (unsigned int param_name, int param_value)
 
void set_mag_filter (int filter)
 
void set_min_filter (int filter)
 
void set_wrap_s (int wrap_mode)
 
void set_wrap_t (int wrap_mode)
 
void set_wrap_r (int wrap_mode)
 
unsigned int get_id () const
 
unsigned int get_target () const
 
- Public Member Functions inherited from Core::RecursiveLockable
mutex_type & get_mutex () const
 

Additional Inherited Members

- Public Types inherited from Core::RecursiveLockable
typedef boost::recursive_mutex mutex_type
 
typedef boost::unique_lock< mutex_type > lock_type
 
- Static Public Member Functions inherited from Core::Texture
static unsigned int GetActiveTextureUnit ()
 
static void SetActiveTextureUnit (unsigned int unit)
 
static void SetClientActiveTextureUnit (unsigned int unit)
 
- Protected Member Functions inherited from Core::Texture
void safe_bind ()
 
void safe_unbind ()
 
- Protected Attributes inherited from Core::Texture
int saved_id_
 
unsigned int texture_id_
 
unsigned int target_
 
unsigned int query_target_
 
mutex_type mutex_
 

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