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 Activate ()
 
void Deactivate ()
 
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::Activate ( )
inline

Definition at line 55 of file vtkOpenGLVolumeOpacityTable.h.

void vtkOpenGLVolumeOpacityTable::Deactivate ( )
inline

Definition at line 66 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 77 of file vtkOpenGLVolumeOpacityTable.h.

int vtkOpenGLVolumeOpacityTable::GetTextureUnit ( void  )
inline

Definition at line 177 of file vtkOpenGLVolumeOpacityTable.h.

void vtkOpenGLVolumeOpacityTable::ReleaseGraphicsResources ( vtkWindow window)
inline

Definition at line 187 of file vtkOpenGLVolumeOpacityTable.h.

Member Data Documentation

vtkTextureObject* vtkOpenGLVolumeOpacityTable::TextureObject
protected

Definition at line 198 of file vtkOpenGLVolumeOpacityTable.h.

int vtkOpenGLVolumeOpacityTable::LastBlendMode
protected

Definition at line 199 of file vtkOpenGLVolumeOpacityTable.h.

int vtkOpenGLVolumeOpacityTable::TextureWidth
protected

Definition at line 200 of file vtkOpenGLVolumeOpacityTable.h.

double vtkOpenGLVolumeOpacityTable::LastSampleDistance
protected

Definition at line 202 of file vtkOpenGLVolumeOpacityTable.h.

vtkTimeStamp vtkOpenGLVolumeOpacityTable::BuildTime
protected

Definition at line 203 of file vtkOpenGLVolumeOpacityTable.h.

float* vtkOpenGLVolumeOpacityTable::Table
protected

Definition at line 204 of file vtkOpenGLVolumeOpacityTable.h.

int vtkOpenGLVolumeOpacityTable::LastInterpolation
protected

Definition at line 205 of file vtkOpenGLVolumeOpacityTable.h.

double vtkOpenGLVolumeOpacityTable::LastRange[2]
protected

Definition at line 206 of file vtkOpenGLVolumeOpacityTable.h.


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