- class QScreenRayCaster#
基于屏幕坐标执行光线投射测试。 更多…
摘要#
属性#
方法#
def
__init__()
def
position()
插槽#
def
pick()
def
setPosition()
def
trigger()
信号#
注意
此文档可能包含从 C++ 自动翻译到 Python 的片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单的方式来告诉我们。
详细描述#
QScreenRayCaster
可以通过指定屏幕空间的坐标来执行光线投射测试,这些坐标将被用来在近场和平面之间构造实际的三维射线。另请参阅
QRayCaster
QNoPicking
注意
当使用
from __feature__ import true_property
时,可以直接使用属性,否则通过访问函数使用。保留用于计算交点测试实际三维射线时使用的屏幕空间位置。
注意:只要这些坐标在有效范围内,它们将在每个可用的渲染表面上使用。
- 访问函数
- __init__([parent=None])#
- 参数:
parent –
QNode
- pick(position)#
- 参数:
position -
QPoint
- 返回类型:
返回 Qt3DRender.QRayCasterHit 列表。
属性
positionᅟ
的获取器。属性
positionᅟ
的变更通知信号。属性
positionᅟ
的设置器。- trigger()#
方便方法,用于启用组件并使用当前坐标值触发测试。
- trigger(position)
- 参数:
position -
QPoint
方便方法,用于设置坐标值
position
并启用组件以触发测试。