VTK  9.4.20250304
vtkRendererNode.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
13#ifndef vtkRendererNode_h
14#define vtkRendererNode_h
15
16#include "vtkRenderingSceneGraphModule.h" // For export macro
17#include "vtkViewNode.h"
18
19VTK_ABI_NAMESPACE_BEGIN
20class vtkCollection;
21
22class VTKRENDERINGSCENEGRAPH_EXPORT vtkRendererNode : public vtkViewNode
23{
24public:
27 void PrintSelf(ostream& os, vtkIndent indent) override;
28
32 void Build(bool prepass) override;
33
37 vtkGetVector2Macro(Size, int);
38 vtkSetVector2Macro(Size, int);
39
43 vtkGetVector4Macro(Viewport, double);
44 vtkSetVector4Macro(Viewport, double);
45
49 vtkGetVector2Macro(Scale, int);
50 vtkSetVector2Macro(Scale, int);
51
52protected:
54 ~vtkRendererNode() override;
55
56 int Size[2];
57 double Viewport[4];
58 int Scale[2];
59
60private:
61 vtkRendererNode(const vtkRendererNode&) = delete;
62 void operator=(const vtkRendererNode&) = delete;
63};
64
65VTK_ABI_NAMESPACE_END
66#endif
create and manipulate ordered lists of objects
a simple class to control print indentation
Definition vtkIndent.h:108
vtkViewNode specialized for vtkRenderers
~vtkRendererNode() override
static vtkRendererNode * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void Build(bool prepass) override
Build containers for our child nodes.
a node within a VTK scene graph
Definition vtkViewNode.h:31