致谢
Rhinoceros 使用了大量的开源库。
Rhino for Windows & Mac
RhinoCycles
RhinoCycles 完整的源代码可以在GitHub 上查看。
Cycles 的原始项目可以在 Blender 开发网站上查看。
MikkTSpace
MikkTSpace 代码用于在 Rhino 中计算每个顶点的切线。Rhino (授权) 的 Cycles 渲染引擎也使用 MikkTSpace 代码。
RDK (Rendering Development Kit)
RDK 使用了下面的开源库:
QuadRemesh
QuadRemesh 使用了下面的开源库:
- 在 LGPL v2.1 授权下使用动态链接的 SuiteSparse 5.6.0 子库:
- AMD
 - CAMD
 - CCOLAMD
 - COLAMD
 - CholMod/Cholesky
 - CholMod/Core
 
 - Triangle - 一个二维高质量网格生成器和 Delaunay 三角化工具 - 版本 1.6 - 作者:Jonathan Richard Shewchuk
 
resvg
resvg 可以从 svg 数据生成图像。资源和授权可以在 github 上找到
Monaco 编辑器
Monaco 编辑器 是 Rhino 和 Grasshopper 中的代码编辑控件。资源和授权可以在 github 上找到
Import_glTF 和 Export_glTF
Import_glTF 和 Export_glTF 是从 glTF-Bin 分支出来的。部分功能受 2021 STYKKA APS 版权保护,并在 MIT 授权下分发。资源和授权可以在 Github 上找到。
glTFLoader 用于从配置中读取和写入 glTF 文件。源代码 和 授权 可以在 GitHub 上找到。
软件包管理器
软件包管理器客户端 (Yak) 使用以下开源库:
- YamlDotNet (MIT) – 解析 YAML 标记
 - docopt.net (MIT) – 指令行界面
 - Nancy (MIT) – OAuth 流程的 HTTP 监听器
 
脚本编辑器
- cpython (PSF 授权) – 支持 python 3
 - PythonNet (MIT) – python 3 与 dotnet 的互操作性
 - jedi (MIT) – 部分 python 3 自动完成
 - pycodestyle (MIT) – python 3 linting
 - pyflakes (MIT) – python 3 linting
 - black (MIT) – python 3 代码格式化
 - IronPython (Apache 授权) – python 2 支持 dotnet
 - Roslyn (MIT) – 支持 C#
 - Eto (BSD-3) – 跨平台 UI 框架
 - Mono.Cecil (MIT) – Dotnet 文档
 - NuGet.Commands (Apache-2.0) – NuGet 集成
 - Markdig (BSD-2-Clause) – Markdown 渲染
 
Rhino Core
- Eigen 3.4.0 (MPL-2) - 线性代数
 
Rhino for Windows
E57 文件导入
E57 文件导入功能使用下列库:
