首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QPickTriangleEvent类的‘What’性质是什么

QPickTriangleEvent类的‘What’性质是什么
EN

Stack Overflow用户
提问于 2019-06-01 06:44:16
回答 1查看 68关注 0票数 2

QPickTriangleEvent类具有uvw属性。那是什么?uvw是三角形的法向量吗?

我记录QPickTriangleEvent属性:

代码语言:javascript
复制
Qt3DRender::QPickTriangleEvent *eventTri = static_cast<Qt3DRender::QPickTriangleEvent *>(event);
qDebug() << "Triangle Index: " << eventTri->triangleIndex();
qDebug() << "Triangle Vertex 1: " << eventTri->vertex1Index();
qDebug() << "Triangle Vertex 2: " << eventTri->vertex2Index();
qDebug() << "Triangle Vertex 3: " << eventTri->vertex3Index();
qDebug() << "Triangle UVW: " << eventTri->uvw();

产出:

代码语言:javascript
复制
Triangle Index:  79540
Triangle Vertex 1:  238620
Triangle Vertex 2:  238621
Triangle Vertex 3:  238622
Triangle UVW:  QVector3D(0.0390438, 0.151772, 0.809184)

即使检查了输出,我也找不出uvw。它是三角形的法向量吗?

我正在检查这些源代码,以找出uvw是什么:

p.h

triangleboundingvolume.cpp

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-01 09:51:16

在源代码triangleboundingvolume.cpp中,注释如下:

代码语言:javascript
复制
// RealTime Collision Detection page 192
bool intersectsSegmentTriangle(const RayCasting::QRay3D &ray, ...

这本书注释第193页

..。还返回交点s的重心坐标(u,v,w),

和第194页

..。分段在s (s = u_A + v_B + w*C)距离t处相交。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56404471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档