VTK  9.3.20240424
vtkVolumeNode.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
12#ifndef vtkVolumeNode_h
13#define vtkVolumeNode_h
14
15#include "vtkRenderingSceneGraphModule.h" // For export macro
16#include "vtkViewNode.h"
17
18VTK_ABI_NAMESPACE_BEGIN
19class VTKRENDERINGSCENEGRAPH_EXPORT vtkVolumeNode : public vtkViewNode
20{
21public:
22 static vtkVolumeNode* New();
23 vtkTypeMacro(vtkVolumeNode, vtkViewNode);
24 void PrintSelf(ostream& os, vtkIndent indent) override;
25
29 void Build(bool prepass) override;
30
31protected:
33 ~vtkVolumeNode() override;
34
35private:
36 vtkVolumeNode(const vtkVolumeNode&) = delete;
37 void operator=(const vtkVolumeNode&) = delete;
38};
39
40VTK_ABI_NAMESPACE_END
41#endif
a simple class to control print indentation
Definition vtkIndent.h:108
a node within a VTK scene graph
Definition vtkViewNode.h:31
vtkViewNode specialized for vtkActors
static vtkVolumeNode * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
~vtkVolumeNode() override
void Build(bool prepass) override
Build containers for our child nodes.