Scene3D QML 类型

Scene3D 类型提供了所可视化的3D场景的描述。 更多...

导入声明import QtGraphs
实例化 Q3DScene
状态技术预览

属性

详细描述

3D场景包含一个活动相机和一个活动光源。可视化的数据假设位于一个固定位置。

3D场景还跟踪图形渲染所进行的视口,视口内部的主要3D图形视图所在的主要子视口,以及数据2D切分视图所在的次级子视口。

场景还有一个标志,用于跟踪当前的次级2D切分视图是否处于活动状态。

注意:并非所有图形都支持次级2D切分视图。

属性文档

devicePixelRatio : float

将输入坐标映射到像素坐标时使用的当前设备像素比例。


graphPositionQuery : point

用户输入的坐标,场景应将其作为图形位置查询处理。如果此属性设置为与 invalidSelectionPoint 不同的值,则图形将尝试将给定的点与主视口中的图形位置匹配。在渲染过程之后,此属性将返回到其默认状态 invalidSelectionPoint。在下一个渲染过程之后,可以从 AbstractGraph3D::queriedGraphPosition 属性中读取查询到的图形位置。

没有单独的正确3D坐标与特定的屏幕位置匹配,因此为了保持一致性,查询总是针对围绕图表的一个不可见盒子的内部进行。

注意:条形图只允许在图表地板层面进行图表位置查询。

另见:AbstractGraph3D::queriedGraphPosition.


invalidSelectionPoint : point [只读]

提供一个无效点进行选择的常量属性。


primarySubViewport : rect

视图在其内部绘制主要图表的当前子视口矩形。

如果 slicingActivefalse,则主要子视口将与视口相等。如果 slicingActivetrue 且主要子视口未显式设置,则它将等于视口的五分之一。

注意:将 primarySubViewport 设置得大于视口或超出视口范围,将相应地调整视口大小。


secondarySubViewport : rect

视口内部用于绘制某些图表的 2D 切片视图的次级视口矩形。如果没有显式设置,则将为 null。如果 slicingActivetrue,则将与视口相等。

注意:如果次级子视口大于或超出视口,将相应地调整视口大小。


secondarySubviewOnTop : bool

定义是否绘制 2D 切片视图或 3D 视图在最上面。


selectionQueryPosition : point

用作选择处理用户输入的坐标。如果此属性设置为invalidSelectionPoint以外的值,则图表尝试在主视口内给定点处选择数据项目。在渲染传递后,该属性将返回invalidSelectionPoint的默认状态。


slicingActive : bool

定义当前是否活动 2D 切片视图。如果为 true,则 AbstractGraph3D::selectionMode 必须设置 AbstractGraph3D.SelectionRowAbstractGraph3D.SelectionColumn 以具有有效的选择。

注意:并非所有图表都支持 2D 切片视图。


viewport : rect [只读]

当前视口矩形,所有 3D 渲染均针对此矩形。


© 2024 Qt 公司有限公司。本文件中包含的文档贡献是各自所有者的版权。所提供的文档按GNU 自由文档许可协议版本 1.3的条款提供许可,由自由软件基金会发布。Qt 及相关标志是芬兰以及世界上其他国家的 Qt 公司有限公司的商标。所有其他商标均为各自所有者的财产。