【发布时间】:2020-02-20 18:27:18
【问题描述】:
我需要找到两个三角形各自平面之间的角度。我使用来自不同对象的 .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。
我做错了吗?这是什么意思?
感谢任何帮助。
【问题讨论】:
-
柯西-施瓦茨不等式:两个归一化向量的点积不能大于 1。你能提供你得到的归一化向量吗?
-
@Damien 谢谢你,这就是我的问题所在!如果您将此作为答案发布,我可以接受。我在归一化计算中出错。
标签: stl geometry triangulation