赞助商
赞助入驻
Cockroach

CockroachCockroach 0.0.1 Rhino 6

Cockroach is a tool for PointCloud processing. Authors: Petras Vestartas, Andrea Settimi.

更新日期:2020年12月18日分类标签: 语言: 平台:

历史版本(5) 4 人已下载 手机查看

此插件为官方原版未经修改,如需了解对应#rhino插件#的原版信息,可在页面底部点击跳转官方网站进行查看下载。

哪里可以下载到rhino插件
当然是访问建筑曲奇导航的Rhino插件板块,超全rhino 插件下载请访问: rhino插件大全


 

Cockroach 是一个用于点云处理的工具。作者:Petras Vestartas, Andrea Settimi。

Cockroach 是一个插件,旨在将基于开源库 Open3D [1]、CGAL [2]、Cilantro [3] 已存在的参考函数的各种命令引入到 Rhinoceros® [4] 环境中进行点云后处理和网格生成。

源代码:https://github.com/9and3/Cockroach

点云处理工具专注于:

  • 在 Rhinoceros6 和 7® 中直接对点云进行快速且易于使用的几何操作、特征化和分解。
  • 改善 CAD 建模软件(Rhinoceros®)与点云处理之间的联系。
  • 专注于通过 Grasshopper 插件的接口,使用易于使用的 .NET 编程语言(C#、IronPython、VB)集成点云处理到其他框架中。

这个插件是开源的,旨在帮助在 .NET 环境中从事点云处理研究的研究人员。在 IBOIS - EPFL,除了其他研究线路,我们也专注于具有不可预测几何形状的结构,例如原木和矿物碎片。这些建筑元素被扫描并后处理成低多边形网格或 NURBS,用于设计,即 3D 木材接合表示和 5 轴 CNC、6 轴机器人和 XR 制造的工具路径。

我们要感谢 Dale Fugier(McNeel)在将 C++ 插件开发到 Rhinoceros® 过程中的帮助。

[1] Zhou, Park, and Koltun, Open3D: A Modern Library for 3D Data Processing. http://www.open3d.org/

[2] CGAL, Computational Geometry Algorithms Library. https://www.cgal.org

[3] Zamogiannis, Konstantinos and Fermuller, Cornelia and Aloimonos, Yiannis, Cilantro: A Lean, Versatile, and Efficient Library for Point Cloud Data Processing, Proceedings of the 26th ACM International Conference on Multimedia, 2018. https://github.com/kzampog/cilantro

[4] https://www.rhino3d.com/

依赖项

最近的构建和示例文件将存储在 Build 目录中。这些方法可以通过两种方式运行:a) 以 Cockroach_CommandName 开始的 Rhino 插件命令行,b) Grasshopper 插件。您需要下载必要的依赖项来运行 Rhinoceros® 中的算法。这些依赖项可以通过两种方式获得:

从 www.food4rhino.com/ 下载 Cockroach

从 Open3D 仓库编译 Open3D 作为动态库:https://github.com/intel-isl/Open3D/blob/master/README.md。编译 Cilantro https://github.com/kzampog/cilantro 和 CGAL 5.2 https://github.com/CGAL/cgal/releases/tag/v5.2

引用

如果您在已发表的作品中使用 Cockroach,请使用以下引用。同时,请引用我们使用的第三方库:Open3D(https://github.com/intel-isl/Open3D/blob/master/README.md)、CGAL(https://doc.cgal.org/latest/Manual/how_to_cite_cgal.html)、Cilantro(https://github.com/kzampog/cilantro/blob/master/README.md)。

Bibitex 引用:@misc{IBOIS2020, author = {Petras Vestartas and Andrea Settimi}, title = {{Cockroach}: {A} plug-in for point cloud post-processing and meshing in {Rhino} environment}, journal = {EPFL ENAC ICC IBOIS}, url = {https://github.com/9and3/Cockroach}, year = {2020} }

引用(无 Bibtex):Petras Vestartas and Andrea Settimi, Cockroach: A Plug-in for Point Cloud Post-Processing and Meshing in Rhino Environment, EPFL ENAC ICC IBOIS, 2020, https://github.com/9and3/Cockroach.

联系方式

对于代码请求或聊天,例如打开 GitHub 问题或通过电子邮件与我们联系。我们研究中使用的一些数据、模型或生成的代码可以通过请求从相应的作者那里获得:Petras Vestartas, petrasvestartas@gmail.com 和 Andrea Settimi, andrea.settimi@epfl.ch

致谢

位于洛桑联邦理工学院(EPFL)的木材建筑实验室(IBOIS)在财务上支持作者对当前研究和版本 1.0.0 开发的 .NET 点云处理工具的贡献。

许可证

Cockroach 根据 LGPL 发布。如果您在已发表的作品中使用 Cockroach,请同时引用我们使用的第三方库:Open3D、CGAL、Cilantro。代码完全开放,符合 CGAL(LGPL 许可证)。我们鼓励用于研究目的,只要给予适当的归属。如果您有任何问题,请随时给我们发送电子邮件,让我们知道 Cockroach 对您的帮助以及如何改进。

如何贡献?

有几种方法可以使用和贡献给 Cockroach 库:a) 编译 C++ 全部或其中一个 3rd 方库(Open3D、CGAL、Cilantro),并按照原样使用项目。这些库被分成不同的项目。因此,您可以单独或一起使用每个项目。完整项目称为 PInvoke。单独的 C++ 项目是 PInvokeCGAL、PInvokeOpen3D、PInvokeCilantro。b) 仅使用 .NET C# 项目 - PinvokeCSharp,它包装了 C++ 库。在这里,您也可以编写 C# 点云处理算法,而无需 3rd 方库。c) 使用 CockroachGH 项目为 Rhino 和 Grasshopper 开发代码。

如果您有一个有效的贡献或错误修复,请打开一个问题,并将源代码合并到当前项目中。

安装

安装遵循标准的 Rhinoceros 和 Grasshopper 插件安装过程。所有文件都放置在 Build 目录中。以下步骤需要:

下载 Build 文件夹

  • 将所有文件放置在 Grasshopper 库文件夹中,并解除阻止所有 .dll 文件、.gha 和 .rhp(如果需要)。
  • 对于 Rhino 插件,只需将 .rhp 文件拖放到 Rhino 画布上。
  • 对于 Grasshopper,重新启动 Rhino 后,您将在 Cockroach 标签页中找到它。

历史版本

版本
日期
大小
状态
语言
下载
Cockroach 0.0.1 Rhino 6最新
2020年12月18日
开心版
For Rhino 6.32.20340.21001 or later.
Cockroach 0.01 Rhino 7
2020年12月18日
开心版
For Rhino 7.0.20314.3001 or later
PointCloud
2020年12月18日
开心版
Data sets we used as examples files to test RhinoCommands.
Cockroach 1.00 Grasshopper
2021年2月25日
开心版
First release of Grasshopper Plug-In for win
dows Rhino6 and Rhino 7
Cockroach 1.00 Grasshopper Example Files
2021年2月25日
开心版
Example files, both Rhino PointClouds and Grasshopper.

相关资源

DefaultPanel
A quick and dirty workflow to keep default values in your definitions
create tenon connections
The plugin will automatically create a tenon - mortise link based on the selected tenon and mortise.
LunchBox
LunchBox is a plug-in for Grasshopper for exploring machine learning, mathematical shapes, paneling, structures, and workflow.
Githopper
Githopper is a powerful open-source Git interface for grasshopper that makes working with Git both safe and beginner-friendly.
Silvereye - PSO-based solver
Silvereye is an optimization add-on component based on Particle Swarm Optimization (PSO for Rhino’s Grasshopper.

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...
登录后可以自定义书签并同步收藏内容哦~
登录 获取素材