我有一些面法线,我需要计算它们所属的面之间的角度。我遇到的问题是在角度大于 180 度时找到面之间的角度 - 我不知道如何区分 45 度角和 315 度角之间的差异。
edit2:我可以访问定义模型的 obj 文件,我需要什么信息来区分 45' 和 315'?另外,我正在构建使用的(低多边形)模型,所以我可以保证没有相交的面等。
编辑:
ang = math.acos(dotproduct(v1, v2) / (length(v1) * length(v2)))
ang = math.degrees(ang)
ang = 360 - (ang + 180)