我有很多网格物体,包括凹面和凸面。有些不是完全封闭的船体。没有面的法线指向对方,因为它们已经被切片以防止这种情况发生。没有面共享相同的 3D 空间(面平面没有交叉或剪裁)。
我想知道的是如何确定所有面部法线“背后”的共享点。答案还需要是一个点,从该点发出的光线在离开形状之前只能穿过一个面。
最快的公式是我正在寻找的,因为我已经可以通过循环中的最小二乘法得到这个。
以成像的形状为例。我知道我正在寻找的点将在洋红色区域中,并且该区域内的任意数量的点都是合适的。但是如何将其转换为数学/代码?
我有很多网格物体,包括凹面和凸面。有些不是完全封闭的船体。没有面的法线指向对方,因为它们已经被切片以防止这种情况发生。没有面共享相同的 3D 空间(面平面没有交叉或剪裁)。
我想知道的是如何确定所有面部法线“背后”的共享点。答案还需要是一个点,从该点发出的光线在离开形状之前只能穿过一个面。
最快的公式是我正在寻找的,因为我已经可以通过循环中的最小二乘法得到这个。
以成像的形状为例。我知道我正在寻找的点将在洋红色区域中,并且该区域内的任意数量的点都是合适的。但是如何将其转换为数学/代码?