Zebra 是一个由 YFA 团队开发的 C# grasshopper 草蜢插件,当需要一个能够执行以下操作的基于代理的设计插件时,它应运而生:
- 优化插件,至少能群集 100 个代理而不会出现性能问题
- 在同一模拟中动态结合各种行为
- 非常简单的界面,可以在保持任何参数的高度可控性的同时完成所有操作
- 与环境设计协同工作
- 可以将代理包含在任何 brep 或网格形式中
该插件由 Youssef Aboualghar 在 Yusuf Fahmy 的监督下在 YFA 内部开发。
在 Github 上查看项目
https://github.com/YFAIT/Zebra
该插件包含:
- **基于代理:**引擎,属性,代理,容器,行为
- 比例矩形:创建一个宽高比的矩形,并将其缩放到指定区域
- **拓扑与几何层级:**组件确定线条和顶点的拓扑,并在保持对象层级和表面,边按正确顺序排序的情况下爆炸 Brep
- **网格形成:**使网格通过将顶点从代理的路径上移开与代理互动
- **表面转网格:**包含在不同情况下从表面制作网格的组件
- **实用工具:**包含一个可重置的数据记录器和一个分割树的组件
基于 Craig Reynolds 的方法和 Long Nguyen 的基础群体行为