Тип QML Scene3D
Scene3D тип предоставляет описание 3D сцены, которая визуализируется. Подробнее...
| Заявление об импорте: | import QtDataVisualization 1.2 |
| С тех пор: | QtDataVisualization 1.0 |
| Создаёт экземпляр: | Q3DScene |
Свойства
- activeCamera : Camera3D
- activeLight : Light3D
- devicePixelRatio : float
- graphPositionQuery : point
- invalidSelectionPoint : point
- primarySubViewport : rect
- secondarySubViewport : rect
- secondarySubviewOnTop : bool
- selectionQueryPosition : point
- slicingActive : bool
- viewport : rect
Подробное описание
3D сцена содержит одну активную камеру и один активный источник света. Предполагается, что визуализируемые данные находятся в фиксированном расположении.
3D сцена также отслеживает область просмотра, в которой выполняется визуализация, основную подобласть просмотра внутри области просмотра, где находится основной 3D вид визуализации данных, и вторичную подобласть просмотра, где находится 2D срез данных.
Также сцена имеет флаг для отслеживания, активен ли вторичный 2D срез в данный момент.
Примечание: Не все визуализации поддерживают вторичный 2D срез.
Документация по свойствам
activeCamera : Camera3D
Текущая активная камера в 3D сцене. При установке Camera3D в свойство, она автоматически добавляется в качестве дочернего элемента сцены.
activeLight : Light3D
Текущий активный источник света в 3D сцене. При установке Light3D в свойство, он автоматически добавляется в качестве дочернего элемента сцены.
devicePixelRatio : float
Текущее значение отношения пикселей устройства, которое используется при сопоставлении координат ввода с координатами пикселей.
graphPositionQuery : point
Координаты пользовательского ввода, которые должны обрабатываться сценой как запрос позиции графика. Если это свойство установлено в значение, отличное от invalidSelectionPoint, график пытается сопоставить позицию графика с заданной точкой в пределах первичной области просмотра. После прохода отрисовки это свойство возвращается к своему исходному состоянию invalidSelectionPoint. Запрошенную позицию графика можно прочитать из свойства AbstractGraph3D::queriedGraphPosition после следующего прохода отрисовки.
Нет единственной правильной 3D координаты для соответствия определенной позиции экрана, поэтому для обеспечения согласованности запросы всегда выполняются относительно внутренних сторон невидимой коробки, окружающей график.
Примечание: Графики столбцов позволяют выполнять запросы позиций графика только на уровне пола графика.
См. также AbstractGraph3D::queriedGraphPosition.
invalidSelectionPoint : point
Постоянное свойство, предоставляющее недопустимую точку для выбора.
primarySubViewport : rect
Прямоугольник текущей подобласти просмотра внутри области просмотра, на которую нацелена основная область просмотра визуализации данных.
Если slicingActive равно false, первичная подобласть просмотра будет равна области просмотра. Если slicingActive равно true и первичная подобласть просмотра не была явно установлена, она будет составлять одну пятую часть области просмотра.
Примечание: Установка первичной подобласти просмотра, превышающей или находящейся за пределами области просмотра, приводит к соответствующему изменению размеров области просмотра.
secondarySubViewport : rect
* * * Прямоугольник вторичной области просмотра внутри области просмотра. Вторичная область просмотра * используется для отрисовки 2D среза в некоторых визуализациях. Если она не * была явно установлена, она будет равна null. Если slicingActive равно true, она будет * равна области просмотра. *
Примечание: Если вторичная подобласть просмотра больше или находится за пределами * области просмотра, область просмотра масштабируется соответствующим образом.
secondarySubviewOnTop : bool
Определяет, какой вид, 2D срез или 3D, отрисовывается поверх другого.
selectionQueryPosition : point
Координаты пользовательского ввода, которые должны обрабатываться сценой как запрос выбора. Если это свойство установлено в значение, отличное от invalidSelectionPoint, график пытается выбрать элемент данных в заданной точке внутри первичной области просмотра. После прохода отрисовки свойство возвращается к своему исходному состоянию invalidSelectionPoint.
slicingActive : bool
Определяет, активен ли в данный момент 2D срез. Если true, AbstractGraph3D::selectionMode должно иметь установленное значение либо AbstractGraph3D.SelectionRow, либо AbstractGraph3D.SelectionColumn.
Примечание: Не все визуализации поддерживают 2D срез.
viewport : rect
Текущий прямоугольник области просмотра, на который нацелена вся 3D отрисовка.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qml-qtdatavisualization-scene3d.html