VTK: Rendering/OpenVR/vtkOpenVRRenderer.h Source File

| VTK 9.3.1

vtkOpenVRRenderer.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
26 #ifndef vtkOpenVRRenderer_h
27 #define vtkOpenVRRenderer_h
28
29 #include "vtkRenderingOpenVRModule.h" // For export macro
30 #include "vtkVRRenderer.h"
31
32 VTK_ABI_NAMESPACE_BEGIN
33 class VTKRENDERINGOPENVR_EXPORT vtkOpenVRRenderer : public vtkVRRenderer
34 {
35 public:
36 static vtkOpenVRRenderer* New();
37 vtkTypeMacro(vtkOpenVRRenderer, vtkVRRenderer);
38
42 VTK_NEWINSTANCE vtkCamera* MakeCamera() override;
43
44 protected:
45 vtkOpenVRRenderer() = default;
46 ~vtkOpenVRRenderer() override = default;
47
48 private:
49 vtkOpenVRRenderer(const vtkOpenVRRenderer&) = delete;
50 void operator=(const vtkOpenVRRenderer&) = delete;
51 };
52
53 VTK_ABI_NAMESPACE_END
54 #endif
vtkCamera
a virtual camera for 3D rendering
Definition: vtkCamera.h:50
vtkOpenVRRenderer
OpenVR renderer.
Definition: vtkOpenVRRenderer.h:34
vtkOpenVRRenderer::New
static vtkOpenVRRenderer * New()
vtkOpenVRRenderer::~vtkOpenVRRenderer
~vtkOpenVRRenderer() override=default
vtkOpenVRRenderer::MakeCamera
vtkCamera * MakeCamera() override
Create a new Camera suitable for use with this type of Renderer.
vtkOpenVRRenderer::vtkOpenVRRenderer
vtkOpenVRRenderer()=default
vtkVRRenderer
VR renderer.
Definition: vtkVRRenderer.h:24
vtkVRRenderer.h
VTK_NEWINSTANCE
#define VTK_NEWINSTANCE
Definition: vtkWrappingHints.h:32