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