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

#include <vtkOpenGLVolumeGradientOpacityTable.h>

Collaboration diagram for vtkOpenGLVolumeGradientOpacityTable:
[legend]

Public Member Functions

 vtkOpenGLVolumeGradientOpacityTable (int width=1024)
 
 ~vtkOpenGLVolumeGradientOpacityTable ()
 
void Activate ()
 
void Deactivate ()
 
void Update (vtkPiecewiseFunction *gradientOpacity, double sampleDistance, double range[2], double vtkNotUsed(unitDistance), int filterValue, vtkOpenGLRenderWindow *renWin)
 
int GetTextureUnit (void)
 
void ReleaseGraphicsResources (vtkWindow *window)
 

Protected Attributes

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

Detailed Description

Definition at line 26 of file vtkOpenGLVolumeGradientOpacityTable.h.

Constructor & Destructor Documentation

vtkOpenGLVolumeGradientOpacityTable::vtkOpenGLVolumeGradientOpacityTable ( int  width = 1024)
inline

Definition at line 30 of file vtkOpenGLVolumeGradientOpacityTable.h.

vtkOpenGLVolumeGradientOpacityTable::~vtkOpenGLVolumeGradientOpacityTable ( )
inline

Definition at line 41 of file vtkOpenGLVolumeGradientOpacityTable.h.

Member Function Documentation

void vtkOpenGLVolumeGradientOpacityTable::Activate ( )
inline

Definition at line 54 of file vtkOpenGLVolumeGradientOpacityTable.h.

void vtkOpenGLVolumeGradientOpacityTable::Deactivate ( )
inline

Definition at line 63 of file vtkOpenGLVolumeGradientOpacityTable.h.

void vtkOpenGLVolumeGradientOpacityTable::Update ( vtkPiecewiseFunction gradientOpacity,
double  sampleDistance,
double  range[2],
double   vtkNotUsedunitDistance,
int  filterValue,
vtkOpenGLRenderWindow renWin 
)
inline

Definition at line 74 of file vtkOpenGLVolumeGradientOpacityTable.h.

int vtkOpenGLVolumeGradientOpacityTable::GetTextureUnit ( void  )
inline

Definition at line 133 of file vtkOpenGLVolumeGradientOpacityTable.h.

void vtkOpenGLVolumeGradientOpacityTable::ReleaseGraphicsResources ( vtkWindow window)
inline

Definition at line 143 of file vtkOpenGLVolumeGradientOpacityTable.h.

Member Data Documentation

vtkTextureObject* vtkOpenGLVolumeGradientOpacityTable::TextureObject
protected

Definition at line 155 of file vtkOpenGLVolumeGradientOpacityTable.h.

int vtkOpenGLVolumeGradientOpacityTable::TextureWidth
protected

Definition at line 156 of file vtkOpenGLVolumeGradientOpacityTable.h.

double vtkOpenGLVolumeGradientOpacityTable::LastSampleDistance
protected

Definition at line 158 of file vtkOpenGLVolumeGradientOpacityTable.h.

vtkTimeStamp vtkOpenGLVolumeGradientOpacityTable::BuildTime
protected

Definition at line 159 of file vtkOpenGLVolumeGradientOpacityTable.h.

float* vtkOpenGLVolumeGradientOpacityTable::Table
protected

Definition at line 160 of file vtkOpenGLVolumeGradientOpacityTable.h.

int vtkOpenGLVolumeGradientOpacityTable::LastInterpolation
protected

Definition at line 161 of file vtkOpenGLVolumeGradientOpacityTable.h.

double vtkOpenGLVolumeGradientOpacityTable::LastRange[2]
protected

Definition at line 162 of file vtkOpenGLVolumeGradientOpacityTable.h.


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