VTK
9.5.20251215
Rendering
VolumeOpenGL2
vtkOpenGLVolumeGradientOpacityTable.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2
// SPDX-License-Identifier: BSD-3-Clause
3
4
#ifndef vtkOpenGLVolumeGradientOpacityTable_h
5
#define vtkOpenGLVolumeGradientOpacityTable_h
6
7
#include "
vtkOpenGLVolumeLookupTable.h
"
8
#include "vtkRenderingVolumeOpenGL2Module.h"
// For export macro
9
10
// Forward declarations
11
VTK_ABI_NAMESPACE_BEGIN
12
class
vtkOpenGLRenderWindow
;
13
14
//----------------------------------------------------------------------------
15
class
VTKRENDERINGVOLUMEOPENGL2_EXPORT
vtkOpenGLVolumeGradientOpacityTable
16
:
public
vtkOpenGLVolumeLookupTable
17
{
18
public
:
19
vtkTypeMacro(
vtkOpenGLVolumeGradientOpacityTable
,
vtkOpenGLVolumeLookupTable
);
20
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
21
22
static
vtkOpenGLVolumeGradientOpacityTable
*
New
();
23
24
protected
:
25
vtkOpenGLVolumeGradientOpacityTable
() =
default
;
26
31
void
InternalUpdate
(
vtkObject
* func,
int
blendMode,
double
sampleDistance,
double
unitDistance,
32
int
filterValue)
override
;
33
34
private
:
35
vtkOpenGLVolumeGradientOpacityTable
(
const
vtkOpenGLVolumeGradientOpacityTable
&) =
delete
;
36
void
operator=(
const
vtkOpenGLVolumeGradientOpacityTable
&) =
delete
;
37
};
38
39
VTK_ABI_NAMESPACE_END
40
#endif
// vtkOpenGLVolumeGradientOpacityTable_h
vtkIndent
a simple class to control print indentation
Definition
vtkIndent.h:108
vtkObject::vtkObject
vtkObject()
vtkOpenGLRenderWindow
OpenGL rendering window.
Definition
vtkOpenGLRenderWindow.h:64
vtkOpenGLVolumeGradientOpacityTable::New
static vtkOpenGLVolumeGradientOpacityTable * New()
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.
vtkOpenGLVolumeGradientOpacityTable::vtkOpenGLVolumeGradientOpacityTable
vtkOpenGLVolumeGradientOpacityTable()=default
vtkOpenGLVolumeGradientOpacityTable::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkOpenGLVolumeLookupTable::vtkOpenGLVolumeLookupTable
vtkOpenGLVolumeLookupTable()=default
vtkOpenGLVolumeLookupTable.h
Generated on Mon Dec 15 2025 16:16:04 for VTK by
1.13.2