赞助商
赞助入驻
Cockroach

CockroachCockroach 0.0.1 Rhino 6

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

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

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

此插件为官方原版未经修改,如需了解对应#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.

相关资源

MOSAIX
Software for layout optimization of 2D and 3D geometries for all kind of shapes
Custom Graph Mapper
This is the first release of my plug-in for grasshopper 0.9.0070. This utility for grasshopper exposes five commands: First. Y values (Y
SeaHorse Foils
A plain and simple NACA section generator for Rhino3D.
Mamba
Mamba is a 3D printing Plug-in,that allows, Gcode generation tool, some custom path utilities and a simplified Slicer with control over model Slicing.
Swordfish 3D
Free Grasshopper plugin for naval architecture and marine industry.
Vectorize
Vectorize is a free, open source image tracing plug-in for Rhino.

暂无评论

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