Тип QML Scene3D
Тип Scene3D предоставляет описание 3D сцены, которая визуализируется. Подробнее...
| Оператор импорта: | import QtDataVisualization 1.1 |
| С тех пор: | 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 и первичная под-область просмотра не была явно задана, она будет составлять одну пятую часть области просмотра.
Примечание: Установка primarySubViewport больше или вне области просмотра соответственно изменяет размер области просмотра.
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-6.1/qml-qtdatavisualization-scene3d.html