VTK  9.7.1
vtkAnariVolumeNode.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
14 #ifndef vtkAnariVolumeNode_h
15 #define vtkAnariVolumeNode_h
16 
17 #include "vtkRenderingAnariModule.h" // For export macro
18 #include "vtkVolumeNode.h"
19 
20 VTK_ABI_NAMESPACE_BEGIN
21 
23 
24 class VTKRENDERINGANARI_EXPORT vtkAnariVolumeNode : public vtkVolumeNode
25 {
26 public:
27  static vtkAnariVolumeNode* New();
29  void PrintSelf(ostream& os, vtkIndent indent) override;
30 
35  vtkMTimeType GetMTime() override;
36 
43  static vtkInformationStringKey* VOLUME_NODE_NAME();
44 
45 protected:
46  vtkAnariVolumeNode() = default;
47 
48 private:
49  vtkAnariVolumeNode(const vtkAnariVolumeNode&) = delete;
50  void operator=(const vtkAnariVolumeNode&) = delete;
51 };
52 
53 VTK_ABI_NAMESPACE_END
54 #endif
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkTypeUInt32 vtkMTimeType
Definition: vtkType.h:318
links vtkVolume and vtkMapper to ANARI
Key for string values in vtkInformation.
vtkViewNode specialized for vtkActors
Definition: vtkVolumeNode.h:19
static vtkVolumeNode * New()
a simple class to control print indentation
Definition: vtkIndent.h:28
virtual vtkMTimeType GetMTime()
Return this object's modified time.