Тип QML Camera3D
Представление камеры в 3D-пространстве. Подробнее...
| Заявление об импорте: | import QtDataVisualization |
| С: | 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.
[с QtDataVisualization 1.2] target : vector3d
Целевая точка камеры в виде 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-6.2/qml-qtdatavisualization-camera3d.html