创建四边形网格的问题?

老师好,请问一下,像图上这种水平线和垂直线的交点有了,我想通过这些交点创建四边形网格,但是我不知道四边形网格顶点对应的索引值,请问我该如何求出每个网格顶点的索引值呢?

理论上你可以经由任何3个或3个顶点来创建一个网格,如果考虑到网格结构的合理性应该是顺时针或逆时针排列的3或4个点,例如你截图中,{0,4,5,1}{4,8,9,5}…

:bell: 关于Grasshopper 中的网格结构,建议浏览下面的内容 :point_down:
http://grasshopperprimer.com/en/1-foundations/1-6/1_What%20is%20a%20Mesh.html

你好,老师,是这样的:现在所有的顶点都有啦,我需要的是每个Face对应的顶点的 拓扑关系,重点是这个 拓扑关系我如何得出来呢?现在图片上得点很少我可以一个个连线,如果点很多得情况下,就不能一个个弄啦

没错,你需要处理好数据结构,我前面的回复是想提醒你网格面的顶点拓扑关系,你需要将所以的点处理成4个逆时针或顺时针的点结构, 这对于初学者来说不是一件容易的事情 :joy:
BTW,就你一楼的截图示意,我提供一个简单的参考

你会发现上面主要用来处理数据结构的运算器是 Relative Item,
关于这个运算器的详细用法请参考 :point_down:
help-doc-frontend :point_left:

你可以从成熟的mesh里面把face结构给偷出来

注意一开始的排序很关键,否则如果线条很多,你得费时间按顺序拾取,才能保证正确。

meshgrid.gh (10.3 KB)

1 个赞