- class QRayCasterHit#
通过模型投射光线时命中细节。 更多…
概要#
属性#
方法#
def
__init__()
def
distance()
def
entity()
def
entityId()
def
primitiveIndex()
def
toString()
def
type()
def
vertex1Index()
def
vertex2Index()
def
vertex3Index()
说明
此文档可能包含从C++自动翻译到Python的片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译存在问题,也可以在https:/bugreports.qt.io/projects/PYSIDE创建一个工单来通知我们。
详细描述#
QRayCasterHit
包含使用QRayCaster
或QScreenRayCaster
组件在模型中投射光线时命中成功的详细信息。另见
QRayCaster
QScreenRayCaster
QPickingSettings
- class HitType#
指定返回的击中类型。这可以通过
QPickingSettings
来控制。常量
描述
Qt3DRender.QRayCasterHit.TriangleHit
被拾取的原始类型是三角形,顶点索引指的是构成三角形的三个点
Qt3DRender.QRayCasterHit.LineHit
被拾取的原始类型是一条线段,前两个顶点指的是组成线的两个点
Qt3DRender.QRayCasterHit.PointHit
被拾取的原始类型是一个单独的点;所有3个顶点索引都将未定义
Qt3DRender.QRayCasterHit.EntityHit
只有边界体积被考虑;原始类型和顶点索引将未定义
说明
当使用
from __feature__ import true_property
时,可以直接使用属性;否则通过访问函数使用。- 属性distanceᅟ: float#
- 访问函数
- 访问函数
- 访问函数
- 访问函数
- 属性primitiveIndexᅟ: int#
- 访问函数
- 属性typeᅟ: Qt3DRender.QRayCasterHit.HitType#
- 访问函数
- 属性vertex1Indexᅟ: int#
- 访问函数
- 属性vertex2Indexᅟ: int#
- 访问函数
- 属性vertex3Indexᅟ: int#
- 访问函数
- 访问函数
- __init__ψ#
- __init__ψ(类型psi, idpsi, 距离psi, 局部相交psi, 世界相交psi, 原语索引psi, v1psi, v2psi, v3psi)
- __init__psi(otherpsi)
- 参数ps:
otherpsi –
QRayCasterHit
- distancepsi#
- 返回类型psi:
float
返回射线原点与交点之间的距离
属性
distanceψ
的获取器。- entitypsi#
- 返回类型psi:
QEntitypsi
返回被击中实体的指针
属性
entityψ
的获取器。- entityIdpsi#
- 返回类型psi:
QNodeIdpsi
返回被击中实体的 ID
属性
entityIdψ
的获取器。- localIntersectionpsi#
- 返回类型psi:
返回实体坐标系中交点的坐标
属性
localIntersectionψ
的获取器。- primitiveIndex()#
- 返回类型psi:
int
返回选中原语的索引
属性
primitiveIndexᅟ
的获取器。- toString()#
- 返回类型psi:
str
- type()#
- 返回类型psi:
HitType
返回击中的类型
属性
typeᅟ
的获取器。- vertex1Index()#
- 返回类型psi:
int
返回选中原语的第一个顶点的索引
属性
vertex1Indexᅟ
的获取器。- vertex2Index()#
- 返回类型psi:
int
返回选中原语的第二个顶点的索引
属性
vertex2Indexᅟ
的获取器。- vertex3Index()#
- 返回类型psi:
int
返回选中原语的第三个顶点的索引
属性
vertex3Indexᅟ
的获取器。- worldIntersection()#
- 返回类型psi:
返回模型坐标系统中的交点坐标
属性
worldIntersectionᅟ
的获取器。