QScreenRayCaster 类

class Qt3DRender::QScreenRayCaster

根据屏幕坐标执行光线投射测试。 更多信息...

头文件 #include <QScreenRayCaster>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmakeQT += 3drender
由实例化 ScreenRayCaster
继承 Qt3DRender::QAbstractRayCaster

属性

公有函数

QPointposition() const

公有槽

voidsetPosition(const QPoint &position)
void触发()
voidtrigger(const QPoint &position)

信号

voidpositionChanged(const QPoint &position)

详细描述

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

另请参阅QRayCasterQNoPicking

属性文档

position : QPoint

保持用于计算交点测试的实际 3D 光线的屏幕空间位置。

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

访问函数

QPointposition() const
voidsetPosition(const QPoint &position)

通知器信号

voidpositionChanged(const QPoint &position)

成员函数文档

[slot] void QScreenRayCaster::trigger()

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

[slot] void QScreenRayCaster::trigger(const QPoint &position)

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

© 2024 Qt公司有限公司。本文件中包含的文档贡献均为各自所有者的版权。本文件提供的文档按自由软件基金会发布的GNU自由文档许可协议版本1.3许可使用。Qt及其相关标识是Qt公司在芬兰及/或全球其他国家的注册商标。所有其他商标均为各自所有者的财产。