29#include "vtkRenderingAnariModule.h"
34VTK_ABI_NAMESPACE_BEGIN
37class vtkAnariPassInternals;
101 friend class vtkAnariPassInternals;
102 vtkAnariPassInternals* Internal =
nullptr;
base class to objects which create + manage a ANARI library + device
a render pass that uses ANARI (ANAlytic Rendering Interface) instead of OpenGL.
virtual vtkViewNodeFactory * GetViewNodeFactory()
Make the factory available to apps that need to replace object(s) in VTK with their own at runtime (e...
vtkAnariDevice * GetAnariDevice()
Get the managing class of the ANARI device for queries or make changes.
static vtkAnariPass * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkAnariRenderer * GetAnariRenderer()
Get the managing class of the ANARI renderer to query or make changes.
void Render(const vtkRenderState *s) override
Perform rendering according to a render state.
base class to objects which create + manage an ANARI library, device, and renderer
links vtkRenderers to ANARI
Implement the camera render pass.
a simple class to control print indentation
Allocate and hold a VTK object.
Perform part of the rendering of a vtkRenderer.
Context in which a vtkRenderPass will render.
factory that chooses vtkViewNodes to create