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

#include <vtkOpenGLGradientOpacityTable.h>

Collaboration diagram for vtkOpenGLGradientOpacityTable:
[legend]

Public Member Functions

 vtkOpenGLGradientOpacityTable (int width=1024)
 
 ~vtkOpenGLGradientOpacityTable ()
 
bool IsLoaded ()
 
void Bind ()
 
void Update (vtkPiecewiseFunction *gradientOpacity, double sampleDistance, double range[2], double vtkNotUsed(unitDistance), bool linearInterpolation)
 

Protected Attributes

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

Detailed Description

Definition at line 25 of file vtkOpenGLGradientOpacityTable.h.

Constructor & Destructor Documentation

vtkOpenGLGradientOpacityTable::vtkOpenGLGradientOpacityTable ( int  width = 1024)
inline

Definition at line 29 of file vtkOpenGLGradientOpacityTable.h.

vtkOpenGLGradientOpacityTable::~vtkOpenGLGradientOpacityTable ( )
inline

Definition at line 42 of file vtkOpenGLGradientOpacityTable.h.

Member Function Documentation

bool vtkOpenGLGradientOpacityTable::IsLoaded ( )
inline

Definition at line 60 of file vtkOpenGLGradientOpacityTable.h.

void vtkOpenGLGradientOpacityTable::Bind ( void  )
inline

Definition at line 67 of file vtkOpenGLGradientOpacityTable.h.

void vtkOpenGLGradientOpacityTable::Update ( vtkPiecewiseFunction gradientOpacity,
double  sampleDistance,
double  range[2],
double   vtkNotUsedunitDistance,
bool  linearInterpolation 
)
inline

Definition at line 76 of file vtkOpenGLGradientOpacityTable.h.

Member Data Documentation

GLuint vtkOpenGLGradientOpacityTable::TextureId
protected

Definition at line 140 of file vtkOpenGLGradientOpacityTable.h.

int vtkOpenGLGradientOpacityTable::TextureWidth
protected

Definition at line 141 of file vtkOpenGLGradientOpacityTable.h.

int vtkOpenGLGradientOpacityTable::TextureHeight
protected

Definition at line 142 of file vtkOpenGLGradientOpacityTable.h.

double vtkOpenGLGradientOpacityTable::LastSampleDistance
protected

Definition at line 144 of file vtkOpenGLGradientOpacityTable.h.

vtkTimeStamp vtkOpenGLGradientOpacityTable::BuildTime
protected

Definition at line 145 of file vtkOpenGLGradientOpacityTable.h.

float* vtkOpenGLGradientOpacityTable::Table
protected

Definition at line 146 of file vtkOpenGLGradientOpacityTable.h.

bool vtkOpenGLGradientOpacityTable::Loaded
protected

Definition at line 147 of file vtkOpenGLGradientOpacityTable.h.

bool vtkOpenGLGradientOpacityTable::LastLinearInterpolation
protected

Definition at line 148 of file vtkOpenGLGradientOpacityTable.h.

double vtkOpenGLGradientOpacityTable::LastRange[2]
protected

Definition at line 149 of file vtkOpenGLGradientOpacityTable.h.


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