VTK
dox
Rendering
Volume
vtkFixedPointVolumeRayCastCompositeGOShadeHelper.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkFixedPointVolumeRayCastCompositeGOShadeHelper.h
5
Language: C++
6
7
Copyright (c) 1993-2002 Ken Martin, Will Schroeder, Bill Lorensen
8
All rights reserved.
9
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
10
11
This software is distributed WITHOUT ANY WARRANTY; without even
12
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
13
PURPOSE. See the above copyright notice for more information.
14
15
=========================================================================*/
16
30
#ifndef vtkFixedPointVolumeRayCastCompositeGOShadeHelper_h
31
#define vtkFixedPointVolumeRayCastCompositeGOShadeHelper_h
32
33
#include "vtkRenderingVolumeModule.h"
// For export macro
34
#include "
vtkFixedPointVolumeRayCastHelper.h
"
35
36
class
vtkFixedPointVolumeRayCastMapper
;
37
class
vtkVolume
;
38
39
class
VTKRENDERINGVOLUME_EXPORT
vtkFixedPointVolumeRayCastCompositeGOShadeHelper
:
public
vtkFixedPointVolumeRayCastHelper
40
{
41
public
:
42
static
vtkFixedPointVolumeRayCastCompositeGOShadeHelper
*
New
();
43
vtkTypeMacro(
vtkFixedPointVolumeRayCastCompositeGOShadeHelper
,
vtkFixedPointVolumeRayCastHelper
);
44
void
PrintSelf
( ostream& os,
vtkIndent
indent )
override
;
45
46
void
GenerateImage
(
int
threadID,
47
int
threadCount,
48
vtkVolume
*vol,
49
vtkFixedPointVolumeRayCastMapper
*mapper)
override
;
50
51
protected
:
52
vtkFixedPointVolumeRayCastCompositeGOShadeHelper
();
53
~
vtkFixedPointVolumeRayCastCompositeGOShadeHelper
()
override
;
54
55
private
:
56
vtkFixedPointVolumeRayCastCompositeGOShadeHelper
(
const
vtkFixedPointVolumeRayCastCompositeGOShadeHelper
&) =
delete
;
57
void
operator=(
const
vtkFixedPointVolumeRayCastCompositeGOShadeHelper
&) =
delete
;
58
};
59
60
#endif
61
62
vtkFixedPointVolumeRayCastHelper::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkVolume
represents a volume (data & properties) in a rendered scene
Definition:
vtkVolume.h:50
vtkFixedPointVolumeRayCastMapper
A fixed point mapper for volumes.
Definition:
vtkFixedPointVolumeRayCastMapper.h:100
vtkFixedPointVolumeRayCastCompositeGOShadeHelper
A helper that generates composite images for the volume ray cast mapper.
Definition:
vtkFixedPointVolumeRayCastCompositeGOShadeHelper.h:39
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:39
vtkFixedPointVolumeRayCastHelper::GenerateImage
virtual void GenerateImage(int, int, vtkVolume *, vtkFixedPointVolumeRayCastMapper *)
Definition:
vtkFixedPointVolumeRayCastHelper.h:1179
vtkFixedPointVolumeRayCastHelper
An abstract helper that generates images for the volume ray cast mapper.
Definition:
vtkFixedPointVolumeRayCastHelper.h:1172
vtkFixedPointVolumeRayCastHelper.h
vtkFixedPointVolumeRayCastHelper::New
static vtkFixedPointVolumeRayCastHelper * New()
Generated by
1.8.16