class QRayCasterHit#

通过模型投射光线时命中细节。 更多

概要#

属性#

方法#

说明

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

详细描述#

QRayCasterHit包含使用QRayCasterQScreenRayCaster组件在模型中投射光线时命中成功的详细信息。

另见

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#
访问函数
属性entityᅟ: QEntity#
访问函数
属性entityIdᅟ: QNodeId#
访问函数
属性localIntersectionᅟ: QVector3D#
访问函数
属性primitiveIndexᅟ: int#
访问函数
属性typeᅟ: Qt3DRender.QRayCasterHit.HitType#
访问函数
属性vertex1Indexᅟ: int#
访问函数
属性vertex2Indexᅟ: int#
访问函数
属性vertex3Indexᅟ: int#
访问函数
属性worldIntersectionψ:QVector3D#
访问函数
__init__ψ#
__init__ψ(类型psi, idpsi, 距离psi, 局部相交psi, 世界相交psi, 原语索引psi, v1psi, v2psi, v3psi)
参数ps:
  • 类型psiHitType

  • QNodeId

  • 距离psi – float

  • 局部相交psiQVector3D

  • 世界相交psiQVector3D

  • 原语索引psi – int

  • v1psi – int

  • v2psi – int

  • v3psi – int

__init__psi(otherpsi)
参数ps:

otherpsiQRayCasterHit

distancepsi#
返回类型psi:

float

返回射线原点与交点之间的距离

属性 distanceψ 的获取器。

entitypsi#
返回类型psi:

QEntitypsi

返回被击中实体的指针

属性 entityψ 的获取器。

entityIdpsi#
返回类型psi:

QNodeIdpsi

返回被击中实体的 ID

属性 entityIdψ 的获取器。

localIntersectionpsi#
返回类型psi:

QVector3Dpsi

返回实体坐标系中交点的坐标

属性 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:

QVector3Dpsi

返回模型坐标系统中的交点坐标

属性 worldIntersectionᅟ 的获取器。