VTK
9.2.6
Rendering
OpenXR
vtkOpenXRCamera.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
5
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
6
All rights reserved.
7
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
8
9
This software is distributed WITHOUT ANY WARRANTY; without even
10
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11
PURPOSE. See the above copyright notice for more information.
12
13
=========================================================================*/
26
27
#ifndef vtkOpenXRCamera_h
28
#define vtkOpenXRCamera_h
29
30
#include "vtkRenderingOpenXRModule.h"
// For export macro
31
#include "
vtkVRHMDCamera.h
"
32
33
class
VTKRENDERINGOPENXR_EXPORT
vtkOpenXRCamera
:
public
vtkVRHMDCamera
34
{
35
public
:
36
static
vtkOpenXRCamera
*
New
();
37
vtkTypeMacro(
vtkOpenXRCamera
,
vtkVRHMDCamera
);
38
42
void
Render
(
vtkRenderer
* ren)
override
;
43
44
protected
:
45
vtkOpenXRCamera
();
46
~vtkOpenXRCamera
();
47
48
// gets the pose and projections for the left and right eyes from
49
// the openvr library
50
void
UpdateWorldToEyeMatrices
(
vtkRenderer
*)
override
;
51
void
UpdateEyeToProjectionMatrices
(
vtkRenderer
*)
override
;
52
53
private
:
54
vtkOpenXRCamera
(
const
vtkOpenXRCamera
&) =
delete
;
55
void
operator=(
const
vtkOpenXRCamera
&) =
delete
;
56
};
57
58
#endif
vtkOpenXRCamera::New
static vtkOpenXRCamera * New()
vtkOpenXRCamera::Render
void Render(vtkRenderer *ren) override
Implement base class method.
vtkOpenXRCamera::vtkOpenXRCamera
vtkOpenXRCamera()
vtkOpenXRCamera::~vtkOpenXRCamera
~vtkOpenXRCamera()
vtkOpenXRCamera::UpdateEyeToProjectionMatrices
void UpdateEyeToProjectionMatrices(vtkRenderer *) override
vtkOpenXRCamera::UpdateWorldToEyeMatrices
void UpdateWorldToEyeMatrices(vtkRenderer *) override
vtkRenderer
abstract specification for renderers
Definition
vtkRenderer.h:67
vtkVRHMDCamera::vtkVRHMDCamera
vtkVRHMDCamera()
vtkVRHMDCamera.h
Generated on Sun Mar 2 2025 00:00:00 for VTK by
1.13.2