Тип QML Scene3D
Scene3D тип предоставляет описание 3D сцены, подлежащей визуализации. Подробнее...
| Заявление об импорте: | import QtDataVisualization 1.13 |
| С момента: | 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 вида среза в некоторых визуализациях. Если она * не была явно задана, она будет нулевой. Если 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.13/qml-qtdatavisualization-scene3d.html