VTK
Public Member Functions | Protected Attributes | List of all members
vtkOpenGLOpacityTable Class Reference

#include <vtkOpenGLOpacityTable.h>

Collaboration diagram for vtkOpenGLOpacityTable:
[legend]

Public Member Functions

 vtkOpenGLOpacityTable (int width=1024)
 
 ~vtkOpenGLOpacityTable ()
 
bool IsLoaded ()
 
void Bind ()
 
void Update (vtkPiecewiseFunction *scalarOpacity, int blendMode, double sampleDistance, double range[2], double unitDistance, bool linearInterpolation)
 

Protected Attributes

GLuint TextureId
 
int LastBlendMode
 
int TextureWidth
 
int TextureHeight
 
double LastSampleDistance
 
vtkTimeStamp BuildTime
 
floatTable
 
bool Loaded
 
bool LastLinearInterpolation
 
double LastRange [2]
 

Detailed Description

Definition at line 25 of file vtkOpenGLOpacityTable.h.

Constructor & Destructor Documentation

vtkOpenGLOpacityTable::vtkOpenGLOpacityTable ( int  width = 1024)
inline

Definition at line 29 of file vtkOpenGLOpacityTable.h.

vtkOpenGLOpacityTable::~vtkOpenGLOpacityTable ( )
inline

Definition at line 43 of file vtkOpenGLOpacityTable.h.

Member Function Documentation

bool vtkOpenGLOpacityTable::IsLoaded ( )
inline

Definition at line 60 of file vtkOpenGLOpacityTable.h.

void vtkOpenGLOpacityTable::Bind ( void  )
inline

Definition at line 67 of file vtkOpenGLOpacityTable.h.

void vtkOpenGLOpacityTable::Update ( vtkPiecewiseFunction scalarOpacity,
int  blendMode,
double  sampleDistance,
double  range[2],
double  unitDistance,
bool  linearInterpolation 
)
inline

Definition at line 76 of file vtkOpenGLOpacityTable.h.

Member Data Documentation

GLuint vtkOpenGLOpacityTable::TextureId
protected

Definition at line 180 of file vtkOpenGLOpacityTable.h.

int vtkOpenGLOpacityTable::LastBlendMode
protected

Definition at line 181 of file vtkOpenGLOpacityTable.h.

int vtkOpenGLOpacityTable::TextureWidth
protected

Definition at line 182 of file vtkOpenGLOpacityTable.h.

int vtkOpenGLOpacityTable::TextureHeight
protected

Definition at line 183 of file vtkOpenGLOpacityTable.h.

double vtkOpenGLOpacityTable::LastSampleDistance
protected

Definition at line 185 of file vtkOpenGLOpacityTable.h.

vtkTimeStamp vtkOpenGLOpacityTable::BuildTime
protected

Definition at line 186 of file vtkOpenGLOpacityTable.h.

float* vtkOpenGLOpacityTable::Table
protected

Definition at line 187 of file vtkOpenGLOpacityTable.h.

bool vtkOpenGLOpacityTable::Loaded
protected

Definition at line 188 of file vtkOpenGLOpacityTable.h.

bool vtkOpenGLOpacityTable::LastLinearInterpolation
protected

Definition at line 189 of file vtkOpenGLOpacityTable.h.

double vtkOpenGLOpacityTable::LastRange[2]
protected

Definition at line 190 of file vtkOpenGLOpacityTable.h.


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