src
paraview-5.12
Remoting
Views
vtkCaveSynchronizedRenderers.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
18
#ifndef vtkCaveSynchronizedRenderers_h
19
#define vtkCaveSynchronizedRenderers_h
20
21
#include "vtkRemotingViewsModule.h"
//needed for exports
22
#include "
vtkSynchronizedRenderers.h
"
23
24
class
vtkCamera
;
25
class
vtkMatrix4x4
;
26
27
class
VTKREMOTINGVIEWS_EXPORT
vtkCaveSynchronizedRenderers
:
public
vtkSynchronizedRenderers
28
{
29
public
:
30
static
vtkCaveSynchronizedRenderers
*
New
();
31
vtkTypeMacro(
vtkCaveSynchronizedRenderers
,
vtkSynchronizedRenderers
);
32
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
33
34
protected
:
35
vtkCaveSynchronizedRenderers
();
36
~
vtkCaveSynchronizedRenderers
()
override
;
37
42
void
HandleStartRender
()
override
;
43
48
void
ProcessCaveConfiguration();
49
54
void
SetNumberOfDisplays(
int
numberOfDisplays);
55
59
void
SetEyeSeparation(
double
eyeSeparation);
60
61
void
DefineDisplay(
int
idx,
double
origin[3],
double
x[3],
double
y[3]);
62
66
void
ComputeCamera(
vtkCamera
* cam);
67
72
void
SetRenderer
(
vtkRenderer
* renderer)
override
;
73
74
double
EyeSeparation
;
75
int
NumberOfDisplays
;
76
double
**
Displays
;
77
double
DisplayOrigin[3];
78
double
DisplayX[3];
79
double
DisplayY[3];
80
int
once
;
81
82
private
:
83
vtkCaveSynchronizedRenderers
(
const
vtkCaveSynchronizedRenderers
&) =
delete
;
84
void
operator=
(
const
vtkCaveSynchronizedRenderers
&) =
delete
;
85
};
86
87
#endif
vtkObjectBase::operator=
void operator=(const vtkObjectBase &)
vtkCaveSynchronizedRenderers::once
int once
Definition:
vtkCaveSynchronizedRenderers.h:80
vtkCaveSynchronizedRenderers::NumberOfDisplays
int NumberOfDisplays
Definition:
vtkCaveSynchronizedRenderers.h:75
vtkCaveSynchronizedRenderers::Displays
double ** Displays
Definition:
vtkCaveSynchronizedRenderers.h:76
vtkCaveSynchronizedRenderers::EyeSeparation
double EyeSeparation
Definition:
vtkCaveSynchronizedRenderers.h:74
vtkIndent
vtkSynchronizedRenderers::HandleStartRender
virtual void HandleStartRender()
vtkMatrix4x4
vtkCamera
vtkSynchronizedRenderers.h
vtkSynchronizedRenderers
vtkRenderer
vtkSynchronizedRenderers::New
static vtkSynchronizedRenderers * New()
vtkCaveSynchronizedRenderers
vtkSynchronizedRenderers subclass that handles adjusting of camera for cave configurations.
Definition:
vtkCaveSynchronizedRenderers.h:27
vtkSynchronizedRenderers::SetRenderer
virtual void SetRenderer(vtkRenderer *)
vtkSynchronizedRenderers::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent)
Generated by
1.8.17 on Wed Mar 27 2024