10#ifndef vtkOSPRayVolumeMapperNode_h 
   11#define vtkOSPRayVolumeMapperNode_h 
   14#include "vtkRenderingRayTracingModule.h"  
   19VTK_ABI_NAMESPACE_BEGIN
 
#define OSPGeometricModel
 
#define OSPVolumetricModel
 
#define OSPTransferFunction
 
abstract superclass for arrays of numeric data
 
abstract class to specify dataset behavior
 
a simple class to control print indentation
 
temporal cache ospray structures to speed flipbooks
 
links vtkVolumeMapper to OSPRay
 
OSPGeometricModel Cropper
 
vtkOSPRayVolumeMapperNode()
 
static vtkOSPRayVolumeMapperNode * New()
 
void Render(bool prepass) override
Make ospray calls to render me.
 
std::vector< float > TFVals
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
OSPTransferFunction TransferFunction
 
OSPInstance OSPRayInstance
 
OSPVolumetricModel OSPRayVolumeModel
 
void SetSamplingRate(double rate)
TODO: fix me should be controlled by VTK SampleDistance, otherwise should use macros and modify self.
 
std::vector< float > TFOVals
 
vtkOSPRayCache< vtkOSPRayCacheItemObject > * Cache
 
vtkTimeStamp PropertyTime
 
void UpdateTransferFunction(RTW::Backend *be, vtkVolume *vol, double *dataRange=nullptr)
updates internal OSPRay transfer function for volume
 
~vtkOSPRayVolumeMapperNode() override
 
std::vector< float > IsoColors
 
record modification and/or execution time
 
vtkViewNode specialized for vtkVolumeMappers
 
represents a volume (data & properties) in a rendered scene