Тип QML Camera3D
Представление камеры в 3D пространстве. Подробнее...
| Оператор импорта: | import QtDataVisualization 1.1 |
| С: | 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.
[since QtDataVisualization 1.2] 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/qt-6.1/qml-qtdatavisualization-camera3d.html