是三维表面三角顶点定义正常吗?

8视图(30天)
三角测量对象的vertexNormal方法返回的归一化数值平均邻面法向量?我相信这是一个共同的定义,但我还想确认一下。
谢谢。
2的评论
布鲁斯·艾略特
布鲁斯·艾略特 2020年3月18日
是的,这是真的!
我做了它,发现内置vertexNormal向量之间的差异和我计算的平均法向量的邻面孔的机器精度。换句话说,他们是相同的,如预期。
的好奇,这是我使用的代码:
[F P] = freeBoundary (delaunayTriangulation(兰德(50,1),兰德(50,1),兰特(50,1)));
TR =三角(F P);
normVecsBuiltIn = vertexNormal (TR);
vtxAtt = vertexAttachments (TR);
流(' \ n ');
vertIdx = 1:尺寸(TR.Points, 1)
adjFaces = vtxAtt {vertIdx};
meanNorm =意味着(faceNormal (TR, adjFaces '));
meanNorm = meanNorm /规范(meanNorm);
diffVec = normVecsBuiltIn (vertIdx:) -meanNorm;
流(的绿色。ID: % 2 u - Vect。Diff: e % \ n”、vertIdx规范(diffVec));
结束

登录置评。

答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!