class QScreenRayCaster#

基于屏幕坐标执行光线投射测试。 更多

Inheritance diagram of PySide6.Qt3DRender.Qt3DRender.QScreenRayCaster

摘要#

属性#

方法#

插槽#

信号#

注意

此文档可能包含从 C++ 自动翻译到 Python 的片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单的方式来告诉我们。

详细描述#

QScreenRayCaster 可以通过指定屏幕空间的坐标来执行光线投射测试,这些坐标将被用来在近场和平面之间构造实际的三维射线。

另请参阅

QRayCaster QNoPicking

注意

当使用 from __feature__ import true_property 时,可以直接使用属性,否则通过访问函数使用。

property positionᅟ: QPoint#

保留用于计算交点测试实际三维射线时使用的屏幕空间位置。

注意:只要这些坐标在有效范围内,它们将在每个可用的渲染表面上使用。

访问函数
__init__([parent=None])#
参数:

parentQNode

pick(position)#
参数:

position - QPoint

返回类型:

返回 Qt3DRender.QRayCasterHit 列表。

position()#
返回类型:

QPoint

另请参阅

setPosition()

属性 positionᅟ 的获取器。

positionChanged(position)#
参数:

position - QPoint

属性 positionᅟ 的变更通知信号。

setPosition(position)#
参数:

position - QPoint

另请参阅

position()

属性 positionᅟ 的设置器。

trigger()#

方便方法,用于启用组件并使用当前坐标值触发测试。

trigger(position)
参数:

position - QPoint

方便方法,用于设置坐标值 position 并启用组件以触发测试。