22 #ifndef vtkOSPRayPolyDataMapperNode_h
23 #define vtkOSPRayPolyDataMapperNode_h
27 #include "vtkRenderingRayTracingModule.h"
42 virtual void Render(
bool prepass)
override;
61 : GeometriesAtTime(geometries_)
a simple class to control print indentation
links vtkActor and vtkMapper to OSPRay
temporal cache ospray structures to speed flipbooks
std::vector< OSPGeometry > GeometriesAtTime
vtkOSPRayCacheItemGeometries(const std::vector< OSPGeometry > &geometries_)
vtkOSPRayCacheItemGeometries()=default
~vtkOSPRayCacheItemGeometries()=default
links vtkActor and vtkMapper to OSPRay
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void ORenderPoly(void *renderer, vtkOSPRayActorNode *aNode, vtkPolyData *poly, double *ambientColor, double *diffuseColor, double opacity, std::string material)
void PopulateCache()
adds geometries to ospray cache
void RenderGeometries()
add computed ospray geometries to renderer model.
static vtkOSPRayPolyDataMapperNode * New()
vtkOSPRayPolyDataMapperNode()
~vtkOSPRayPolyDataMapperNode() override
std::vector< OSPGeometry > Geometries
virtual void Render(bool prepass) override
Make ospray calls to render me.
virtual void Invalidate(bool prepass) override
Invalidates cached rendering data.
vtkViewNode specialized for vtkPolyDataMappers
concrete dataset represents vertices, lines, polygons, and triangle strips