给定一组选定面的轮廓,是否有一种简单的方法,可以使用Python脚本或某些现有的Blender功能来选择所有在轮廓内部的面。
例子:
所选轮廓
填充轮廓:
到目前为止,我的方法是,由于在我的情况下,所有顶点都在给定半径的球体上,因此计算每个面的球面坐标以将问题减少到2D空间,然后使用轮廓面的球面坐标构建多边形,然后对于网格中的每个面,检查它们的球面坐标是否在多边形内。这个方法是可行的,但是在极点处失败了,因为对于那里的面之一,其中一个坐标(纬度或经度)几乎相同,而另一个坐标范围从- 180到180。那么,是否有其他更通用的方法来解决这个问题?
例子:
所选轮廓
填充轮廓:
到目前为止,我的方法是,由于在我的情况下,所有顶点都在给定半径的球体上,因此计算每个面的球面坐标以将问题减少到2D空间,然后使用轮廓面的球面坐标构建多边形,然后对于网格中的每个面,检查它们的球面坐标是否在多边形内。这个方法是可行的,但是在极点处失败了,因为对于那里的面之一,其中一个坐标(纬度或经度)几乎相同,而另一个坐标范围从- 180到180。那么,是否有其他更通用的方法来解决这个问题?