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