16 #ifndef vtkOpenGLVolumeRGBTable_h_ 17 #define vtkOpenGLVolumeRGBTable_h_ 20 #include <vtkTextureObject.h> 78 bool needUpdate =
false;
168 this->NumberOfTables = numberOfTables;
174 delete [] this->Tables;
181 if (i >= this->NumberOfTables)
185 return &this->Tables[i];
192 return this->NumberOfTables;
198 for (
unsigned int i = 0; i <this->NumberOfTables; ++i)
200 this->Tables[i].ReleaseGraphicsResources(window);
205 unsigned int NumberOfTables;
218 #endif // vtkOpenGLVolumeRGBTable_h_
vtkOpenGLVolumeRGBTable()
void GetTable(double x1, double x2, int n, double *table)
void SetContext(vtkRenderWindow *)
void ReleaseGraphicsResources(vtkWindow *window)
unsigned int GetNumberOfTables()
~vtkOpenGLVolumeRGBTable()
record modification and/or execution time
void Deactivate(unsigned int texUnit)
void Update(vtkColorTransferFunction *scalarRGB, double range[2], int filterValue, vtkOpenGLRenderWindow *renWin)
bool Create1DFromRaw(unsigned int width, int numComps, int dataType, void *data)
window superclass for vtkRenderWindow
vtkTextureObject * TextureObject
virtual unsigned long GetMTime()
virtual void SetMinificationFilter(int)
~vtkOpenGLVolumeRGBTables()
virtual unsigned int GetHandle()
void Activate(unsigned int texUnit)
vtkOpenGLVolumeRGBTable * GetTable(unsigned int i)
abstracts an OpenGL texture object.
Defines a transfer function for mapping a property to an RGB color value.
void ReleaseGraphicsResources(vtkWindow *win)
static vtkTextureObject * New()
virtual void SetWrapS(int)
void ReleaseGraphicsResources(vtkWindow *window)
int NumberOfColorComponents
vtkOpenGLVolumeRGBTables(unsigned int numberOfTables)
virtual void SetMagnificationFilter(int)