VTK
9.0.1
Rendering
VolumeOpenGL2
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
20
#include "
vtkOpenGLVolumeLookupTable.h
"
21
22
// Forward declarations
23
class
vtkOpenGLRenderWindow
;
24
25
//----------------------------------------------------------------------------
26
class
vtkOpenGLVolumeGradientOpacityTable
:
public
vtkOpenGLVolumeLookupTable
27
{
28
public
:
29
vtkTypeMacro(
vtkOpenGLVolumeGradientOpacityTable
,
vtkOpenGLVolumeLookupTable
);
30
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
31
32
static
vtkOpenGLVolumeGradientOpacityTable
*
New
();
33
34
protected
:
35
vtkOpenGLVolumeGradientOpacityTable
() =
default
;
36
41
void
InternalUpdate
(
vtkObject
* func,
int
blendMode,
double
sampleDistance,
double
unitDistance,
42
int
filterValue)
override
;
43
44
private
:
45
vtkOpenGLVolumeGradientOpacityTable
(
const
vtkOpenGLVolumeGradientOpacityTable
&) =
delete
;
46
vtkOpenGLVolumeGradientOpacityTable
& operator=(
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
Generated on Thu Jun 24 2021 15:17:26 for VTK by
1.8.17