14#ifndef vtkAnariCameraNode_h
15#define vtkAnariCameraNode_h
18#include "vtkRenderingAnariModule.h"
20VTK_ABI_NAMESPACE_BEGIN
22class vtkAnariCameraNodeInternals;
36 void Build(
bool prepass)
override;
55 bool CameraWasModified()
const;
57 void UpdateAnariObjectHandles();
58 void UpdateAnariCameraParameters();
60 vtkAnariCameraNodeInternals* Internals{
nullptr };
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.
static vtkAnariCameraNode * New()
void Synchronize(bool prepass) override
Sync ANARICamera parameters with vtkCamera.
void Build(bool prepass) override
Ensure the right type of ANARICamera object is being held.
links vtkRenderers to ANARI
vtkViewNode specialized for vtkCameras
a virtual camera for 3D rendering
a simple class to control print indentation