10#ifndef vtkOSPRayPointGaussianMapperNode_h
11#define vtkOSPRayPointGaussianMapperNode_h
14#include "vtkRenderingRayTracingModule.h"
16VTK_ABI_NAMESPACE_BEGIN
38 std::string material);
59 int ScaleTableSize = 1024;
60 float* ScaleTable =
nullptr;
61 double ScaleScale = 1.0;
62 double ScaleOffset = 0.0;
63 int OpacityTableSize = 1024;
64 float* OpacityTable =
nullptr;
65 double OpacityScale = 1.0;
66 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