Тип 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 находится вне новых границ, оно также корректируется. Минимальное значение minZoomLevel не может быть установлено ниже 1.0. По умолчанию 10.0.
См. также zoomLevel и maxZoomLevel.
target : vector3d
Целевая точка камеры в виде vector3d. По умолчанию vector3d(0.0, 0.0, 0.0).
Допустимые значения координат находятся в диапазоне -1.0...1.0, где крайние значения указывают на края соответствующего диапазона осей. Любые значения за пределами этого диапазона ограничиваются краем.
Примечание: Для столбчатых диаграмм координата Y игнорируется, и камера всегда нацелена на точку на горизонтальном фоне.
Это свойство QML было введено в 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.9/qml-qtdatavisualization-camera3d.html