14 #ifndef vtkAnariPolyDataMapperNode_h
15 #define vtkAnariPolyDataMapperNode_h
18 #include "vtkRenderingAnariModule.h"
20 VTK_ABI_NAMESPACE_BEGIN
24 class vtkAnariPolyDataMapperNodeInternals;
39 void Build(
bool prepass)
override;
47 void Render(
bool prepass)
override;
59 bool ActorWasModified()
const;
60 void RenderSurfaceModels();
62 void SetActorNodeName();
69 vtkAnariPolyDataMapperNodeInternals* Internal{
nullptr };
virtual void Build(bool)
Builds myself.
represents an object (geometry & properties) in a rendered scene
vtkViewNode specialized for vtkPolyDataMappers
links vtkActor and vtkMapper to ANARI
virtual void Synchronize(bool)
Ensures that my state agrees with my Renderable's.
concrete dataset represents vertices, lines, polygons, and triangle strips
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
static vtkPolyDataMapperNode * New()
virtual void Render(bool)
Makes calls to make self visible.
Interface for inheriting classes for overriding mapper functionality.
virtual void Invalidate(bool)
Clear any cached data.
links vtkActor and vtkMapper to ANARI
links vtkRenderers to ANARI