Ringraziamenti

Rhinoceros fa uso di varie librerie open source.

Rhino per Windows e Mac

RhinoCycles

Il repository completo del codice di RhinoCycles è disponibile su GitHub.

Il progetto originale di Cycles è disponibile sul sito degli sviluppatori di Blender.

MikkTSpace

Il codice MikkTSpace viene utilizzato per calcolare tangenti prevertice in Rhino. Viene utilizzato anche da Cycles, il motore di rendering di Rhino (dettagli licenza).

RDK (Rendering Development Kit)

RDK usa le seguenti librerie open source:

  • Eigen è usata nel codice di annullamento wrapping UV in LGPL 2.1 usando il collegamento statico.
  • OpenABF è usato nel codice di annullamento wrapping UV, nella licenza di Apache 2.0 mediante link statico.

RieseguiMeshQuad

QuadRemesh usa le seguenti librerie open source:

  • Sotto-librerie di SuiteSparse 5.6.0 con la licenza LGPL 2.1 mediante collegamento dinamico:
    • AMD
    • CAMD
    • CCOLAMD
    • COLAMD
    • CholMod/Cholesky
    • CholMod/Core
  • Triangle, un generatore di qualità mesh bidimensionale e triangolazione Delaunay - Versione 1.6 di Jonathan Richard Shewchuk.

resvg

resvg viene usato per creare immagini da dati svg. La sorgente e la licenza sono disponibili su github

Monaco Editor

Monaco Editor viene utilizzato nei controlli di modifica del codice in Rhino e Grasshopper. La sorgente e la licenza sono disponibili su github.

Import_glTF/Export_glTF

Import_glTF ed Export_glTF provengono da glTF-Bin. Parti delle funzionalità sono Copyright 2021 STYKKA APS e distribuite secondo la Licenza MIT. La sorgente e la licenza sono disponibili su GitHub.

glTFLoader è usato per leggere e scrivere i file glTF dallo schema. Il codice sorgente e la licenza sono disponibili su GitHub.

Gestore pacchetti

Il client del gestore pacchetti (Yak) usa le seguenti librerie open source:

  • YamlDotNet (MIT) – parse YAML markup.
  • docopt.net (MIT) – command line interface.
  • Nancy (MIT) – HTTP listener for OAuth flow.

Script Editor

  • cpython (PSF License) – python 3 support.
  • PythonNet (MIT) – python 3 interoperability with dotnet.
  • jedi (MIT) – partial python 3 auto-completion.
  • pycodestyle (MIT) – python 3 linting.
  • pyflakes (MIT) – python 3 linting.
  • black (MIT) – python 3 formatting.
  • IronPython (Apache License) – python 2 support with dotnet.
  • Roslyn (MIT) – C# support.
  • Eto (BSD-3) – Cross-platform UI framework.
  • Mono.Cecil (MIT) – Dotnet Documentation.
  • NuGet.Commands (Apache-2.0) – NuGet Integration.
  • Markdig (BSD-2-Clause) – Markdown Rendering.

Rhino Core

Rhino per Windows

Importazione file E57

Il programma di importazione dei file E57 usa le seguenti librerie:

Versione WIP di Rhino

  • OpenBLAS (BSD 3-clause) - Libreria BLAS (Basic Linear Algebra Subprograms) ottimizzata.
  • LAPACK (BSD 3-clause) - Linear Algebra PACKage.

Rhino per Mac

Sparkle

Sparkle è un framework di aggiornamento software facile da usare per applicazioni macOS (dettagli licenza).