Тип QML Camera3D
Представление камеры в 3D-пространстве. Подробнее...
| Заявление об импорте: | import QtDataVisualization 1.14 |
| С момента: | 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 находится вне новых границ, оно также корректируется. Значение minZoomLevel не может быть установлено ниже 1.0. По умолчанию 10.0.
См. также zoomLevel и maxZoomLevel.
target : vector3d
Целевая точка камеры в виде вектора. По умолчанию 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/qt-5.14/qml-qtdatavisualization-camera3d.html