计算带符号的二面角

Calculate signed dihedral angle

OpenMesh 有calc_dihedral_angle() function 来计算两个面之间的二面角。这个函数有 signed/directed 等价物吗?面的半边是有向的,因此面的法线是明确定义的。所以说凸性.

是有意义的

考虑以下简单情况,只有两个相连的面。从零二面角(平面内相邻面)开始,可以沿任一方向围绕公共边旋转其中一个面。在一种情况下,表面是凸的,在另一种情况下,它是凹的。 calc_dihedral_angle()不区分两者。我正在寻找一个将这种方向性考虑在内并根据凸度给出正二面角或负二面角的函数。

实际上这正是 calc_dihedral_angle() 所做的。