VTK
dox
Rendering
OptiX
vtkOptiXPolyDataMapperNode.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkOptiXPolyDataMapperNode.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
=========================================================================*/
23
#ifndef vtkOptiXPolyDataMapperNode_h
24
#define vtkOptiXPolyDataMapperNode_h
25
26
#include "vtkRenderingOptiXModule.h"
// For export macro
27
#include "
vtkPolyDataMapperNode.h
"
28
29
class
vtkOptiXActorNode
;
30
class
vtkOptiXRendererNode
;
31
class
vtkPolyData
;
32
33
class
VTKRENDERINGOPTIX_EXPORT
vtkOptiXPolyDataMapperNode
:
34
public
vtkPolyDataMapperNode
35
{
36
public
:
37
class
Geom;
38
39
static
vtkOptiXPolyDataMapperNode
*
New
();
40
vtkTypeMacro(
vtkOptiXPolyDataMapperNode
,
vtkPolyDataMapperNode
);
41
void
PrintSelf
(ostream& os,
vtkIndent
indent);
42
46
virtual
void
Render
(
bool
prepass);
47
48
protected
:
49
50
vtkOptiXPolyDataMapperNode
();
51
~
vtkOptiXPolyDataMapperNode
();
52
53
void
RenderPoly(
54
vtkOptiXRendererNode
* orn,
55
vtkOptiXActorNode
* aNode,
56
vtkPolyData
* poly,
57
double
* ambientColor,
58
double
*
diffuseColor
59
);
60
61
void
CreateNewMeshes();
62
void
AddGeomToGroup(
vtkOptiXRendererNode
* orn);
63
64
Geom*
MyGeom
;
65
66
private
:
67
68
vtkOptiXPolyDataMapperNode
(
const
vtkOptiXPolyDataMapperNode
&) =
delete
;
69
void
operator=(
const
vtkOptiXPolyDataMapperNode
&) =
delete
;
70
};
71
#endif
vtkPolyDataMapperNode
vtkViewNode specialized for vtkPolyDataMappers
Definition:
vtkPolyDataMapperNode.h:36
vtkPolyDataMapperNode::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkPolyDataMapperNode::New
static vtkPolyDataMapperNode * New()
vtkOptiXPolyDataMapperNode::MyGeom
Geom * MyGeom
Definition:
vtkOptiXPolyDataMapperNode.h:64
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:39
vtkViewNode::Render
virtual void Render(bool)
Makes calls to make self visible.
Definition:
vtkViewNode.h:67
vtkX3D::diffuseColor
Definition:
vtkX3D.h:240
vtkOptiXRendererNode
links vtkRenderers to OptiX
Definition:
vtkOptiXRendererNode.h:50
vtkPolyData
concrete dataset represents vertices, lines, polygons, and triangle strips
Definition:
vtkPolyData.h:85
vtkOptiXActorNode
links vtkActor and vtkMapper to OptiX
Definition:
vtkOptiXActorNode.h:41
vtkOptiXPolyDataMapperNode
links vtkActor and vtkMapper to OptiX
Definition:
vtkOptiXPolyDataMapperNode.h:33
vtkPolyDataMapperNode.h
Generated by
1.8.16