VTK  9.3.20240419
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
116 #ifndef vtkOpenVRRenderer_h
117 #define vtkOpenVRRenderer_h
118 
119 #include "vtkRenderingOpenVRModule.h" // For export macro
120 #include "vtkVRRenderer.h"
121 
122 VTK_ABI_NAMESPACE_BEGIN
123 class VTKRENDERINGOPENVR_EXPORT vtkOpenVRRenderer : public vtkVRRenderer
124 {
125 public:
128 
133 
134 protected:
135  vtkOpenVRRenderer() = default;
136  ~vtkOpenVRRenderer() override = default;
137 
138 private:
139  vtkOpenVRRenderer(const vtkOpenVRRenderer&) = delete;
140  void operator=(const vtkOpenVRRenderer&) = delete;
141 };
142 
143 VTK_ABI_NAMESPACE_END
144 #endif
a virtual camera for 3D rendering
Definition: vtkCamera.h:151
OpenVR renderer.
static vtkOpenVRRenderer * New()
~vtkOpenVRRenderer() override=default
vtkCamera * MakeCamera() override
Create a new Camera suitable for use with this type of Renderer.
vtkOpenVRRenderer()=default
Renderer class for VR/AR context.
Definition: vtkVRRenderer.h:26
#define VTK_NEWINSTANCE