17#ifndef vtkAnariActorNode_h
18#define vtkAnariActorNode_h
21#include "vtkRenderingAnariModule.h"
24VTK_ABI_NAMESPACE_BEGIN
vtkViewNode specialized for vtkActors
represents an object (geometry & properties) in a rendered scene
links vtkActor and vtkMapper to ANARI
static double GetLuminosity(vtkProperty *)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static const char * GetScaleArrayName(vtkActor *)
static void SetEnableScaling(int value, vtkActor *)
Convenience method to set enabled scaling on my renderable.
static void SetLuminosity(double value, vtkProperty *)
Convenience method to set luminosity on my renderable.
ScalingMode
Scaling modes for the spheres and cylinders that the back-end renders for points and lines created by...
vtkMTimeType GetMTime() override
Overridden to take into account my renderables time, including mapper and data into mapper inclusive ...
static vtkAnariActorNode * New()
static vtkPiecewiseFunction * GetScaleFunction(vtkActor *)
static void SetScaleArrayName(const char *, vtkActor *)
Convenience method to get/set a scale array on my renderable.
static int GetEnableScaling(vtkActor *)
static void SetScaleFunction(vtkPiecewiseFunction *, vtkActor *)
Convenience method to set a scale function on my renderable.
a simple class to control print indentation
abstract class specifies interface to map data to graphics primitives
Defines a 1D piecewise function.
represent surface properties of a geometric object
record modification and/or execution time
a weak reference to a vtkObject.
vtkTypeUInt32 vtkMTimeType