22#ifndef vtkOSPRayPointGaussianMapperNode_h
23#define vtkOSPRayPointGaussianMapperNode_h
26#include "vtkRenderingRayTracingModule.h"
49 std::string material);
70 int ScaleTableSize = 1024;
71 float* ScaleTable =
nullptr;
72 double ScaleScale = 1.0;
73 double ScaleOffset = 0.0;
74 int OpacityTableSize = 1024;
75 float* OpacityTable =
nullptr;
76 double OpacityScale = 1.0;
77 double OpacityOffset = 0.0;
a simple class to control print indentation
links vtkActor and vtkMapper to OSPRay
links vtkActor and vtkMapper to OSPRay
~vtkOSPRayPointGaussianMapperNode() override
vtkOSPRayPointGaussianMapperNode()
std::vector< OSPInstance > Instances
std::vector< OSPVolumetricModel > VolumetricModels
void Render(bool prepass) override
Make ospray calls to render me.
bool GetNeedToRebuild(vtkOSPRayActorNode *)
Do frame need to be rebuilt.
std::vector< OSPVolume > OSPRayVolumes
void ClearVolumetricModels()
vtkTimeStamp ScaleTableUpdateTime
void InternalRender(void *renderer, vtkOSPRayActorNode *aNode, vtkPolyData *poly, double opacity, std::string material)
void RenderVolumetricModels()
add precomputed ospray geometries to renderer model.
vtkTimeStamp OpacityTableUpdateTime
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkOSPRayPointGaussianMapperNode * New()
links vtkActor and vtkMapper to OSPRay
concrete dataset represents vertices, lines, polygons, and triangle strips
record modification and/or execution time