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 | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Core::Texture Class Reference
Inheritance diagram for Core::Texture:
Core::RecursiveLockable Core::Texture1D Core::Texture2D Core::Texture3D

Public Member Functions

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
 

Static Public Member Functions

static unsigned int GetActiveTextureUnit ()
 
static void SetActiveTextureUnit (unsigned int unit)
 
static void SetClientActiveTextureUnit (unsigned int unit)
 

Protected Member Functions

void safe_bind ()
 
void safe_unbind ()
 

Protected Attributes

int saved_id_
 
unsigned int texture_id_
 
unsigned int target_
 
unsigned int query_target_
 
mutex_type mutex_
 

Additional Inherited Members

- Public Types inherited from Core::RecursiveLockable
typedef boost::recursive_mutex mutex_type
 
typedef boost::unique_lock< mutex_type > lock_type
 

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