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

Public Member Functions

void set_image (int width, int height, 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 width, int height, 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: