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