14#ifndef vtkAnariCompositePolyDataMapperNode_h
15#define vtkAnariCompositePolyDataMapperNode_h
19#include "vtkRenderingAnariModule.h"
23VTK_ABI_NAMESPACE_BEGIN
represents an object (geometry & properties) in a rendered scene
std::stack< double > Opacity
std::stack< vtkColor3d > DiffuseColor
std::stack< bool > Visibility
std::stack< std::string > Material
std::stack< vtkColor3d > AmbientColor
std::stack< vtkColor3d > SpecularColor
links vtkActor and vtkMapper to ANARI
vtkAnariCompositePolyDataMapperNode()=default
virtual vtkCompositeDataDisplayAttributes * GetCompositeDisplayAttributes()
void Synchronize(bool prepass) override
Sync VTK and ANARI objects.
static vtkAnariCompositePolyDataMapperNode * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void Invalidate(bool prepass) override
Invalidates cached rendering data.
RenderBlockState BlockState
void SynchronizeBlock(vtkMapper *, vtkActor *, vtkDataObject *, unsigned int &)
links vtkActor and vtkMapper to ANARI
Rendering attributes for a multi-block dataset.
a class that renders hierarchical polygonal data
general representation of visualization data
a simple class to control print indentation
abstract class specifies interface to map data to graphics primitives