VTK
9.1.0
Rendering
RayTracing
vtkOSPRayUnstructuredVolumeMapperNode.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkOSPRayUnstructuredVolumeMapperNode.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
=========================================================================*/
24
#ifndef vtkOSPRayUnstructuredVolumeMapperNode_h
25
#define vtkOSPRayUnstructuredVolumeMapperNode_h
26
27
#include "
vtkOSPRayCache.h
"
// For common cache infrastructure
28
#include "vtkRenderingRayTracingModule.h"
// For export macro
29
#include "
vtkVolumeMapperNode.h
"
30
31
#include "
RTWrapper/RTWrapper.h
"
// for handle types
32
33
class
VTKRENDERINGRAYTRACING_EXPORT
vtkOSPRayUnstructuredVolumeMapperNode
34
:
public
vtkVolumeMapperNode
35
36
{
37
public
:
38
vtkTypeMacro(
vtkOSPRayUnstructuredVolumeMapperNode
,
vtkVolumeMapperNode
);
39
static
vtkOSPRayUnstructuredVolumeMapperNode
*
New
();
40
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
41
45
void
Render
(
bool
prepass)
override
;
46
47
protected
:
48
vtkOSPRayUnstructuredVolumeMapperNode
();
49
~vtkOSPRayUnstructuredVolumeMapperNode
() =
default
;
50
51
int
NumColors
;
52
double
SamplingRate
;
53
54
vtkTimeStamp
BuildTime
;
55
vtkTimeStamp
PropertyTime
;
56
57
OSPVolume
OSPRayVolume
;
58
OSPVolumetricModel
OSPRayVolumeModel
;
59
60
std::string
LastArrayName =
""
;
61
int
LastArrayComponent = -2;
62
63
OSPInstance
OSPRayInstance{
nullptr
};
64
65
private
:
66
vtkOSPRayUnstructuredVolumeMapperNode
(
const
vtkOSPRayUnstructuredVolumeMapperNode
&) =
delete
;
67
void
operator=(
const
vtkOSPRayUnstructuredVolumeMapperNode
&) =
delete
;
68
};
69
70
#endif
vtkOSPRayUnstructuredVolumeMapperNode::BuildTime
vtkTimeStamp BuildTime
Definition:
vtkOSPRayUnstructuredVolumeMapperNode.h:54
vtkTimeStamp
record modification and/or execution time
Definition:
vtkTimeStamp.h:52
OSPVolumetricModel
#define OSPVolumetricModel
Definition:
RTWrapper.h:30
vtkOSPRayUnstructuredVolumeMapperNode::vtkOSPRayUnstructuredVolumeMapperNode
vtkOSPRayUnstructuredVolumeMapperNode()
OSPVolume
#define OSPVolume
Definition:
RTWrapper.h:29
vtkOSPRayUnstructuredVolumeMapperNode::OSPRayVolumeModel
OSPVolumetricModel OSPRayVolumeModel
Definition:
vtkOSPRayUnstructuredVolumeMapperNode.h:58
OSPInstance
#define OSPInstance
Definition:
RTWrapper.h:18
vtkOSPRayUnstructuredVolumeMapperNode::NumColors
int NumColors
Definition:
vtkOSPRayUnstructuredVolumeMapperNode.h:51
RTWrapper.h
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:113
vtkOSPRayUnstructuredVolumeMapperNode
Unstructured grid volume renderer.
Definition:
vtkOSPRayUnstructuredVolumeMapperNode.h:36
vtkOSPRayUnstructuredVolumeMapperNode::Render
void Render(bool prepass) override
Make ospray calls to render me.
vtkOSPRayUnstructuredVolumeMapperNode::PropertyTime
vtkTimeStamp PropertyTime
Definition:
vtkOSPRayUnstructuredVolumeMapperNode.h:55
vtkVolumeMapperNode.h
vtkOSPRayUnstructuredVolumeMapperNode::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkX3D::string
@ string
Definition:
vtkX3D.h:496
vtkVolumeMapperNode
vtkViewNode specialized for vtkVolumeMappers
Definition:
vtkVolumeMapperNode.h:37
vtkOSPRayCache.h
vtkOSPRayUnstructuredVolumeMapperNode::SamplingRate
double SamplingRate
Definition:
vtkOSPRayUnstructuredVolumeMapperNode.h:52
vtkOSPRayUnstructuredVolumeMapperNode::~vtkOSPRayUnstructuredVolumeMapperNode
~vtkOSPRayUnstructuredVolumeMapperNode()=default
vtkOSPRayUnstructuredVolumeMapperNode::New
static vtkOSPRayUnstructuredVolumeMapperNode * New()
vtkOSPRayUnstructuredVolumeMapperNode::OSPRayVolume
OSPVolume OSPRayVolume
Definition:
vtkOSPRayUnstructuredVolumeMapperNode.h:57
Generated on Fri Nov 5 2021 00:11:18 for VTK by
1.8.20