0

目前,我有一个程序可以围绕 x 轴旋转一个简单的 2d 多边形以创建 3D 形状。问题是为了确保曲面的法线正确对齐,我需要找到一个点并确保法线远离该点。我一直在使用二维多边形的 x 和 y 坐标的平均值来查找参考点。然而,有时这个参考点会产生误导。如果我尝试使用尖锐的凹形,则参考点完全位于形状之外,这将导致一些边具有朝内的法线。是否有一种准确的方法来对齐多边形的法线,使它们始终远离它?

4

1 回答 1

0

在旋转之前,您想要多边形的每个面的 2D 向外法线是否正确?在 xy 平面中多边形的右手坐标系中,边的外法线与沿逆时针方向的边的向量的叉积将具有正 z 分量。向内法线将具有负 z 分量。(叉积应该是normal × side。)

于 2011-05-19T02:59:11.743 回答