Blender选择所有在选定面环内的面

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

不是Python脚本,但您可以使用UI完成此操作:https://blender.stackexchange.com/questions/180113/how-can-i-select-all-inner-faces-of-a-current-selection-of-faces - Arda
1个回答

1

来自OP的内容:

显然,我的方法是错误的。我应该选择一个边环而不是选择一个面环,然后使用“边缘”菜单中的“选择环内区域”功能。或者使用Python中的bpy.ops.mesh.loop_to_region()函数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接