14#ifndef vtkAnariVolumeMapperNode_h
15#define vtkAnariVolumeMapperNode_h
17#include "vtkRenderingAnariModule.h"
20VTK_ABI_NAMESPACE_BEGIN
22class vtkAnariVolumeMapperNodeInternals;
36 vtkSetMacro(ColorSize,
int);
37 vtkGetMacro(ColorSize,
int);
44 vtkSetMacro(OpacitySize,
int);
45 vtkGetMacro(OpacitySize,
int);
62 bool VolumeWasModified()
const;
65 int OpacitySize{ 128 };
66 vtkAnariVolumeMapperNodeInternals* Internal{
nullptr };
links vtkVolumeMapper to ANARI
void Render(bool prepass) override
Add volume to ANARI world.
static vtkAnariVolumeMapperNode * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void Synchronize(bool prepass) override
Synchronize VTK and ANARI Objects.
a simple class to control print indentation
vtkViewNode specialized for vtkVolumeMappers
represents a volume (data & properties) in a rendered scene