【发布时间】:2011-07-18 08:06:27
【问题描述】:
我有一些面法线,我需要计算它们所属的面之间的角度。我遇到的问题是在角度大于 180 度时找到面之间的角度 - 我不知道如何区分 45 度角和 315 度角之间的差异。
编辑2: 我可以访问定义模型的 obj 文件,我需要哪些信息来区分 45' 和 315'?另外,我正在构建使用的(低多边形)模型,所以我可以保证没有相交的面等。
编辑:
ang = math.acos(dotproduct(v1, v2) / (length(v1) * length(v2)))
ang = math.degrees(ang)
ang = 360 - (ang + 180)
【问题讨论】:
-
也许你应该发布你的代码,到目前为止你已经尝试过什么。 (甚至可能是伪代码)