请问kangaroo2中如何添加边界约束,使其控制圆与边界在内部相切?

你这个做法不可能控制边缘的形状,因为你已经订好了圆的半径和数量,仅仅是给出位置的空间,程序是无法找到一个分布可以刚好放进去的,甚至于很可能就不存在这种能放进去的可能。

如果你能放松对尺寸的要求,那么你可以试试看kangaroo里的 ImgCircles组件

in circle.gh (9.4 KB)

1 个赞

感谢
昨天尝试过 ,但我一直控制不好min和max的值,做不等半径圆的时候效果没这么好

kangaroo是基于力学的平衡的原理,最终效果如何要看调节的过程,同样的参数可能每个人做出来就不一样,要去了解它的特性,这本来就是学kangaroo跟很多别的插件的区别。

我试过多个力控制,可以实现,D大的更简单。