计算三角形各自平面之间的角度的结果无效

问题描述 投票:0回答:1

我需要找到两个三角形各自平面之间的角度。我使用不同对象的 .stl 文件中的三角形。我遵循了this question的答案。它适用于某些形状,但是,我最近遇到了一个问题,角度的余弦值等于 2,因此它是不正确的。

本例中的两个三角形都不是退化的,因为它们的点分别是A、B、C和B、C、D。公共边是BC。价值: A (50.3473, 2.03038, 50) B (99.072, 10.6219, 50) C (50.3473, 0.3038, 0) D (99.072, 10.6219, 50)

当我计算 BC X AB 和 BC X AD 的叉积时,它们的值相同。将它们归一化并找到点积后,结果为 2.

我做错了什么吗?这是什么意思?

任何帮助表示赞赏。

geometry triangulation
1个回答
0
投票

Cauchy-Schwarz 不等式:两个归一化向量的点积不能大于 1。

问题一定出在向量的归一化上,或者点积计算上。

© www.soinside.com 2019 - 2024. All rights reserved.