NCF参数化建筑论坛
标题:
曲线干扰
[打印本页]
作者:
home
时间:
2019-8-18 16:37
标题:
曲线干扰
gh 如何控制
随机点
之间的最小距离和最大距离,并用
曲线干扰
点的密度
作者:
元子Leo
时间:
2019-9-23 05:52
这个问题不简单
一开始想着能不能用 Kangaroo, 首先均匀的 sample 一些点,再根据最大距离和最小距离拉扯,无奈对于 Kangaroo 不太熟悉,所以想到暴力的数学归纳法(Python)
首先考虑一个点的情况:
如果我们有一个点,假如我们要添加第二个点,那么这个点必定位于最大距离的圆的半径和最小距离圆的半径之间 (高亮部分)
[attach]51936[/attach]
如果有两个点:
[attach]51937[/attach]
三个点:
[attach]51938[/attach]
以此类推。
[attach]51939[/attach]
40 个点
由于 Grasshopper 中写 Python 速度较慢,不建议点数太多。
有空我会写成 C#。
曲线干扰的部分其实就是给点加上一个概率再重新 sample。
[attach]51940[/attach]
希望符合你的 Use Case
欢迎光临 NCF参数化建筑论坛 (http://bbs.ncf-china.com/)
Powered by Discuz! X3.2