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 | 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: