VTK  9.7.1
vtkAnariGlyph3DMapperNode.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
21 #ifndef vtkAnariGlyph3DMapperNode_h
22 #define vtkAnariGlyph3DMapperNode_h
23 
25 #include "vtkRenderingAnariModule.h" // For export macro
26 
27 VTK_ABI_NAMESPACE_BEGIN
28 
29 class vtkAnariGlyph3DMapperNodeInternals;
31 class vtkMapper;
32 class vtkProperty;
33 class vtkPolyData;
34 
35 class VTKRENDERINGANARI_EXPORT vtkAnariGlyph3DMapperNode
37 {
38 public:
41  void PrintSelf(ostream& os, vtkIndent indent) override;
42 
46  virtual void Synchronize(bool prepass) override;
47 
48 protected:
50  ~vtkAnariGlyph3DMapperNode() override;
51 
53 
54  vtkAnariGlyph3DMapperNodeInternals* Internal = nullptr;
55 
56 private:
58  void operator=(const vtkAnariGlyph3DMapperNode&) = delete;
59 };
60 
61 VTK_ABI_NAMESPACE_END
62 
63 #endif
A Glyph mapper node for ANARI (ANAlytic Rendering Interface).
represent surface properties of a geometric object
Definition: vtkProperty.h:59
Rendering attributes for a multi-block dataset.
virtual vtkCompositeDataDisplayAttributes * GetCompositeDisplayAttributes()
concrete dataset represents vertices, lines, polygons, and triangle strips
Definition: vtkPolyData.h:71
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
Definition: vtkIndent.h:28
links vtkActor and vtkMapper to ANARI
abstract class specifies interface to map data to graphics primitives
Definition: vtkMapper.h:77
void Synchronize(bool prepass) override
Sync VTK and ANARI objects.
static vtkAnariCompositePolyDataMapperNode * New()