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