src
paraview-5.12
Qt
ApplicationComponents
pqCameraReaction.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-FileCopyrightText: Copyright (c) Sandia Corporation
3
// SPDX-License-Identifier: BSD-3-Clause
4
#ifndef pqCameraReaction_h
5
#define pqCameraReaction_h
6
7
#include "
pqReaction.h
"
8
14
class
PQAPPLICATIONCOMPONENTS_EXPORT
pqCameraReaction
:
public
pqReaction
15
{
16
Q_OBJECT
17
typedef
pqReaction
Superclass
;
18
19
public
:
20
enum
Mode
21
{
22
RESET_CAMERA
,
23
RESET_POSITIVE_X
,
24
RESET_POSITIVE_Y
,
25
RESET_POSITIVE_Z
,
26
RESET_NEGATIVE_X
,
27
RESET_NEGATIVE_Y
,
28
RESET_NEGATIVE_Z
,
29
APPLY_ISOMETRIC_VIEW
,
30
ZOOM_TO_DATA
,
31
ROTATE_CAMERA_CW
,
32
ROTATE_CAMERA_CCW
,
33
ZOOM_CLOSEST_TO_DATA
,
34
RESET_CAMERA_CLOSEST
35
};
36
37
pqCameraReaction
(QAction* parent, Mode mode);
38
39
static
void
resetCamera(
bool
closest =
false
);
40
static
void
resetPositiveX();
41
static
void
resetPositiveY();
42
static
void
resetPositiveZ();
43
static
void
resetNegativeX();
44
static
void
resetNegativeY();
45
static
void
resetNegativeZ();
46
static
void
resetDirection(
47
double
look_x,
double
look_y,
double
look_z,
double
up_x,
double
up_y,
double
up_z);
48
static
void
zoomToData(
bool
closest =
false
);
49
static
void
rotateCamera(
double
angle);
50
static
void
applyIsometricView();
51
52
public
Q_SLOTS:
// NOLINT(readability-redundant-access-specifiers)
57
void
updateEnableState
()
override
;
58
59
protected
:
63
void
onTriggered
()
override
;
64
65
private
:
66
Q_DISABLE_COPY(
pqCameraReaction
)
67
Mode ReactionMode;
68
};
69
70
#endif
pqReaction.h
pqCameraReaction::ROTATE_CAMERA_CCW
@ ROTATE_CAMERA_CCW
Definition:
pqCameraReaction.h:32
pqCameraReaction::RESET_NEGATIVE_X
@ RESET_NEGATIVE_X
Definition:
pqCameraReaction.h:26
pqCameraReaction::RESET_POSITIVE_Z
@ RESET_POSITIVE_Z
Definition:
pqCameraReaction.h:25
pqReaction::onTriggered
virtual void onTriggered()
Called when the action is triggered.
Definition:
pqReaction.h:46
pqCameraReaction::RESET_NEGATIVE_Y
@ RESET_NEGATIVE_Y
Definition:
pqCameraReaction.h:27
pqCameraReaction::RESET_POSITIVE_Y
@ RESET_POSITIVE_Y
Definition:
pqCameraReaction.h:24
pqCameraReaction::RESET_NEGATIVE_Z
@ RESET_NEGATIVE_Z
Definition:
pqCameraReaction.h:28
pqCameraReaction::APPLY_ISOMETRIC_VIEW
@ APPLY_ISOMETRIC_VIEW
Definition:
pqCameraReaction.h:29
pqCameraReaction
Definition:
pqCameraReaction.h:14
pqCameraReaction::ZOOM_CLOSEST_TO_DATA
@ ZOOM_CLOSEST_TO_DATA
Definition:
pqCameraReaction.h:33
pqCameraReaction::Mode
Mode
Definition:
pqCameraReaction.h:20
pqCameraReaction::ROTATE_CAMERA_CW
@ ROTATE_CAMERA_CW
Definition:
pqCameraReaction.h:31
pqCameraReaction::RESET_POSITIVE_X
@ RESET_POSITIVE_X
Definition:
pqCameraReaction.h:23
pqCameraReaction::RESET_CAMERA
@ RESET_CAMERA
Definition:
pqCameraReaction.h:22
pqReaction::updateEnableState
virtual void updateEnableState()
Definition:
pqReaction.h:48
pqCameraReaction::ZOOM_TO_DATA
@ ZOOM_TO_DATA
Definition:
pqCameraReaction.h:30
pqReaction
Definition:
pqReaction.h:25
Generated by
1.8.17 on Wed Mar 27 2024