目前,我有一个程序将围绕x轴旋转一个简单的2d多边形来创建一个3D形状。问题是为了确保曲面的法线正确对齐,我需要找到一个点,并确保法线背离该点。我一直在使用2D多边形的x和y坐标的平均值来找到参考点。但是,有时这个参考点会产生误导。如果我尝试使用尖锐的凹形,参考点完全位于形状之外,这将导致一些侧面具有向内的法线。是否有一种准确的方法来对齐多边形的法线,使它们始终背离它?
答案 0 :(得分:0)
在旋转之前,您想要多边形的每个面的2D向外法线是否正确?在具有x-y平面中的多边形的右手坐标系中,一侧的向外法线与沿着指向逆时针方向的一侧的向量的叉积将具有正z分量。向内法线将具有负z分量。 (交叉产品应为normal × side
。)