Тип QML Camera3D
Представление камеры в 3D-пространстве. Подробнее...
| Оператор импорта: | import QtDataVisualization 1.2 |
| С тех пор: | QtDataVisualization 1.0 |
| Создаёт: | Q3DCamera |
Свойства
- cameraPreset : Camera3D.CameraPreset
- maxZoomLevel : float
- minZoomLevel : float
- target : vector3d
- wrapXRotation : bool
- wrapYRotation : bool
- xRotation : float
- yRotation : float
- zoomLevel : float
Подробное описание
Camera3D представляет собой базовую камеру орбитального типа вокруг центральной точки в 3D, используемую при визуализации данных. Тип предоставляет простые методы для вращения камеры вокруг начала координат и задания уровня масштабирования.
Для перечислений Camera3D, см. Q3DCamera::CameraPreset.
Документация по свойствам
cameraPreset : Camera3D.CameraPreset
Текущий активный предустановленный вид камеры, который является одним из Camera3D.CameraPreset. Если предустановка неактивна, значение равно Camera3D.CameraPresetNone.
maxZoomLevel : float
Устанавливает максимальный разрешённый уровень масштабирования камеры. Если новое максимальное значение меньше существующего минимального значения, минимальное значение корректируется до нового максимального значения. Если текущее значение zoomLevel находится вне новых границ, оно также корректируется. По умолчанию 500.0f.
См. также zoomLevel и minZoomLevel.
minZoomLevel : float
Устанавливает минимальный разрешённый уровень масштабирования камеры. Если новое минимальное значение больше существующего максимального значения, максимальное значение корректируется до нового минимального значения. Если текущее значение zoomLevel находится вне новых границ, оно также корректируется. Минимальный уровень масштабирования не может быть установлен ниже 1.0. По умолчанию 10.0.
См. также zoomLevel и maxZoomLevel.
target : vector3d
Целевая точка камеры как вектор3d. По умолчанию vector3d(0.0, 0.0, 0.0).
Допустимые значения координат находятся в диапазоне -1.0...1.0, где крайние значения указывают на края соответствующего диапазона осей. Любые значения за пределами этого диапазона ограничиваются краем.
Примечание: Для столбчатых графиков координата Y игнорируется, и камера всегда нацелена на точку на горизонтальном фоне.
Это свойство было введено в QtDataVisualization 1.2.
wrapXRotation : bool
Поведение минимальных и максимальных ограничений по вращению вокруг оси X. По умолчанию вращение вокруг оси X циклически меняется от минимального значения к максимальному и обратно.
Если установлено значение true, вращение вокруг оси X камеры циклически меняется от минимального значения к максимальному и обратно. Если установлено значение false, вращение вокруг оси X камеры ограничено сектором, определяемым минимальным и максимальным значениями.
wrapYRotation : bool
Поведение минимальных и максимальных ограничений по вращению вокруг оси Y. По умолчанию вращение вокруг оси Y ограничено между минимальным и максимальным значениями без циклического изменения.
Если true, вращение вокруг оси Y камеры циклически меняется от минимального значения к максимальному и обратно. Если false, вращение вокруг оси Y камеры ограничено сектором, определяемым минимальным и максимальным значениями.
xRotation : float
Угол поворота камеры вокруг целевой точки по оси X в градусах, начиная с текущего базового положения.
yRotation : float
Угол поворота камеры вокруг целевой точки по оси Y в градусах, начиная с текущего базового положения.
zoomLevel : float
Уровень масштабирования камеры в процентах. Значение по умолчанию 100.0 означает, что в камере нет масштабирования. Значение ограничено свойствами minZoomLevel и maxZoomLevel.
См. также minZoomLevel и maxZoomLevel.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qml-qtdatavisualization-camera3d.html