gpt4 book ai didi

python - blender 选择所选面循环内的所有面

转载 作者:行者123 更新时间:2023-12-01 20:17:35 52 4
gpt4 key购买 nike

给定选定面的轮廓,是否有一种简单的方法,使用 python 脚本或某些现有的 Blender 功能来选择轮廓内的所有面。

示例:

已选择轮廓

enter image description here

填充轮廓:

enter image description here

到目前为止,我的方法是,因为在我的情况下,所有顶点都在给定半径的球体上,所以计算每个面的球面坐标以将问题减少到二维空间,然后构建一个具有轮廓面球面坐标顶点的多边形然后对于网格中的每个面,检查它们的球坐标是否在多边形内部。

它可以工作,但在极点上会严重失败,因为对于面来说,其中一个坐标(纬度或经度)几乎相同,而另一个坐标范围从 -180 到 180。

那么还有其他更通用的方法来解决这个问题吗?

最佳答案

来自OP:

Obviously my approach was wrong. Instead of selecting a face loop I should have selected an edge loop, and then use function "Select loop inner region" from "Edges" menu. Or using bpy.ops.mesh.loop_to_region() function from python.

关于python - blender 选择所选面循环内的所有面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28566381/

52 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com