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