Anemone3.1把这个过程变成了Grasshopper里的循环,帮我们完成点集的均匀化。先把正方形放大1.2倍,在这上面随便撒点,故意让中间的点多,边上的点少,这样就给后续的不均匀埋下了伏笔。接着用内置的Voronoi运算器把这些点连起来,再把边界上那些乱七八糟的线剪掉,只留下正方形里面的部分。然后用Anemone提取每个Voronoi单元的中心点,把它们喂给迭代器循环体。循环里就干两件事:先用新的中心点重新画一遍图,再从新图里把中心点取出来给下一轮用。只要一直跑这个循环,新生成的点就会越来越均匀。通常跑3到5次就能看出来变化了,再跑也不会乱,只会多用点时间计算。 如果你开着监视器看,一开始点会明显往中间挤,越往后它自己就会往空白的地方填,密度差很快就没了。等停下来的时候,正方形就被点云铺满了,哪儿哪儿都差不多密。这套方法把几何运算和递归计算都打包进了Anemone的循环里,你不用写脚本也不用频繁切换组件就能用。掌握了这个思路,你想分析、渲染或者做实验的时候,想生成均匀点云其实特别简单,不再是空想了。