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