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

#include <vtkOpenGLVolumeOpacityTable.h>

Collaboration diagram for vtkOpenGLVolumeOpacityTable:
[legend]

Public Member Functions

 vtkOpenGLVolumeOpacityTable (int width=1024)
 
 ~vtkOpenGLVolumeOpacityTable ()
 
void Bind ()
 
void Update (vtkPiecewiseFunction *scalarOpacity, int blendMode, double sampleDistance, double range[2], double unitDistance, int filterValue, vtkOpenGLRenderWindow *renWin)
 
int GetTextureUnit (void)
 
void ReleaseGraphicsResources (vtkWindow *window)
 

Protected Attributes

vtkTextureObjectTextureObject
 
int LastBlendMode
 
int TextureWidth
 
double LastSampleDistance
 
vtkTimeStamp BuildTime
 
floatTable
 
int LastInterpolation
 
double LastRange [2]
 

Detailed Description

Definition at line 26 of file vtkOpenGLVolumeOpacityTable.h.

Constructor & Destructor Documentation

vtkOpenGLVolumeOpacityTable::vtkOpenGLVolumeOpacityTable ( int  width = 1024)
inline

Definition at line 30 of file vtkOpenGLVolumeOpacityTable.h.

vtkOpenGLVolumeOpacityTable::~vtkOpenGLVolumeOpacityTable ( )
inline

Definition at line 42 of file vtkOpenGLVolumeOpacityTable.h.

Member Function Documentation

void vtkOpenGLVolumeOpacityTable::Bind ( )
inline

Definition at line 59 of file vtkOpenGLVolumeOpacityTable.h.

void vtkOpenGLVolumeOpacityTable::Update ( vtkPiecewiseFunction scalarOpacity,
int  blendMode,
double  sampleDistance,
double  range[2],
double  unitDistance,
int  filterValue,
vtkOpenGLRenderWindow renWin 
)
inline

Definition at line 70 of file vtkOpenGLVolumeOpacityTable.h.

int vtkOpenGLVolumeOpacityTable::GetTextureUnit ( void  )
inline

Definition at line 171 of file vtkOpenGLVolumeOpacityTable.h.

void vtkOpenGLVolumeOpacityTable::ReleaseGraphicsResources ( vtkWindow window)
inline

Definition at line 181 of file vtkOpenGLVolumeOpacityTable.h.

Member Data Documentation

vtkTextureObject* vtkOpenGLVolumeOpacityTable::TextureObject
protected

Definition at line 192 of file vtkOpenGLVolumeOpacityTable.h.

int vtkOpenGLVolumeOpacityTable::LastBlendMode
protected

Definition at line 193 of file vtkOpenGLVolumeOpacityTable.h.

int vtkOpenGLVolumeOpacityTable::TextureWidth
protected

Definition at line 194 of file vtkOpenGLVolumeOpacityTable.h.

double vtkOpenGLVolumeOpacityTable::LastSampleDistance
protected

Definition at line 196 of file vtkOpenGLVolumeOpacityTable.h.

vtkTimeStamp vtkOpenGLVolumeOpacityTable::BuildTime
protected

Definition at line 197 of file vtkOpenGLVolumeOpacityTable.h.

float* vtkOpenGLVolumeOpacityTable::Table
protected

Definition at line 198 of file vtkOpenGLVolumeOpacityTable.h.

int vtkOpenGLVolumeOpacityTable::LastInterpolation
protected

Definition at line 199 of file vtkOpenGLVolumeOpacityTable.h.

double vtkOpenGLVolumeOpacityTable::LastRange[2]
protected

Definition at line 200 of file vtkOpenGLVolumeOpacityTable.h.


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