4#ifndef vtkAnariGPUVolumeRayCastMapper_h
5#define vtkAnariGPUVolumeRayCastMapper_h
8#include "vtkRenderingAnariCoreModule.h"
10VTK_ABI_NAMESPACE_BEGIN
48 double vtkNotUsed(datasetBounds)[6],
double vtkNotUsed(scalarRange)[2],
49 int vtkNotUsed(numberOfScalarComponents),
unsigned int vtkNotUsed(numberOfLevels))
override
53 unsigned int vtkNotUsed(level))
override
66#define vtkAnariGPUVolumeRayCastMapper_OVERRIDE_ATTRIBUTES \
67 vtkAnariGPUVolumeRayCastMapper::CreateOverrideAttributes()
ANARI specific class for GPU volume rendering.
static vtkOverrideAttribute * CreateOverrideAttributes()
vtkAnariGPUVolumeRayCastMapper()=default
~vtkAnariGPUVolumeRayCastMapper() override=default
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void PreRender(vtkRenderer *ren, vtkVolume *vol, double datasetBounds[6], double scalarRange[2], int numberOfScalarComponents, unsigned int numberOfLevels) override
Necessary overrides of the base class.
void PostRender(vtkRenderer *ren, int numberOfScalarComponents) override
Necessary overrides of the base class.
void GetReductionRatio(double ratio[3]) override
Necessary override of the base class.
void RenderBlock(vtkRenderer *ren, vtkVolume *vol, unsigned int level) override
Necessary overrides of the base class.
static vtkAnariGPUVolumeRayCastMapper * New()
vtkGPUVolumeRayCastMapper()
a simple class to control print indentation
Attribute for vtkObjectFactory overrides.
abstract specification for renderers
represents a volume (data & properties) in a rendered scene