PySide6.Qt3DRender.Qt3DRender.QScreenRayCaster

class QScreenRayCaster

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

PySide6.Qt3DRender.Qt3DRender.QScreenRayCaster 的继承图

概要

属性

方法

插槽

信号

注意

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

详细描述

QScreenRayCaster 可用于通过指定屏幕空间中的坐标来执行射线投射测试,这些坐标将用于在近平面和远平面之间构建实际的3D射线。

另请参阅

QRayCaster QNoPicking

注意

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

property positionᅟ: QPoint

保存用于计算实际3D射线以进行相交测试的屏幕空间位置。

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

Access functions:
__init__([parent=None])
Parameters:

parentQNode

pick(position)
Parameters:

位置QPoint

Return type:

Qt3DRender.QRayCasterHit 的列表

position()
Return type:

QPoint

另请参阅

setPosition()

属性 positionᅟ 的获取器。

positionChanged(position)
Parameters:

位置QPoint

属性 positionᅟ 的通知信号。

setPosition(position)
Parameters:

位置QPoint

另请参阅

position()

属性 positionᅟ 的设置器。

trigger()

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

trigger(position)
Parameters:

位置QPoint

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