VTK  9.0.1
vtkOpenGLVolumeGradientOpacityTable.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkOpenGLVolumeGradientOpacityTable.h
5 
6  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7  All rights reserved.
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
15 
16 #ifndef vtkOpenGLVolumeGradientOpacityTable_h
17 #define vtkOpenGLVolumeGradientOpacityTable_h
18 #ifndef __VTK_WRAP__
19 
21 
22 // Forward declarations
24 
25 //----------------------------------------------------------------------------
27 {
28 public:
30  void PrintSelf(ostream& os, vtkIndent indent) override;
31 
33 
34 protected:
36 
41  void InternalUpdate(vtkObject* func, int blendMode, double sampleDistance, double unitDistance,
42  int filterValue) override;
43 
44 private:
47  const vtkOpenGLVolumeGradientOpacityTable&) = delete;
48 };
49 
50 #endif // __VTK_WRAP__
51 #endif // vtkOpenGLVolumeGradientOpacityTable_h
52 // VTK-HeaderTest-Exclude: vtkOpenGLVolumeGradientOpacityTable.h
vtkOpenGLVolumeGradientOpacityTable::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkObject
abstract base class for most VTK objects
Definition: vtkObject.h:62
vtkOpenGLVolumeGradientOpacityTable
Definition: vtkOpenGLVolumeGradientOpacityTable.h:26
vtkOpenGLVolumeGradientOpacityTable::vtkOpenGLVolumeGradientOpacityTable
vtkOpenGLVolumeGradientOpacityTable()=default
vtkOpenGLVolumeGradientOpacityTable::New
static vtkOpenGLVolumeGradientOpacityTable * New()
vtkIndent
a simple class to control print indentation
Definition: vtkIndent.h:33
vtkOpenGLVolumeGradientOpacityTable::InternalUpdate
void InternalUpdate(vtkObject *func, int blendMode, double sampleDistance, double unitDistance, int filterValue) override
Update the internal texture object using the gradient opacity transfer function.
vtkOpenGLVolumeLookupTable
Base class for OpenGL texture management of scalar color, opacity and gradient opacity lookup tables.
Definition: vtkOpenGLVolumeLookupTable.h:35
vtkOpenGLRenderWindow
OpenGL rendering window.
Definition: vtkOpenGLRenderWindow.h:51
vtkOpenGLVolumeLookupTable.h