사사(Acknowledgments)

Rhinoceros는 상당한 수의 오픈 소스 라이브러리를 사용합니다.

Windows용 및 Mac용 Rhino

RhinoCycles

RhinoCycles 코드의 전체 리포지토리는 GitHub에 있습니다.

원래 Cycles 프로젝트는 Blender 개발자 웹사이트에 있습니다.

MikkTSpace

MikkTSpace 코드는 Rhino에서 정점 당 접선(per-vertex tangents)을 계산하는 데 사용됩니다. 또한, Rhino의 Cycles 렌더링 엔진에도 사용됩니다 (라이선스 정보).

RDK (Rendering Development Kit)

RDK는 다음의 오픈 소스 라이브러리를 사용합니다:

  • Eigen이 고정 링크를 사용하여 LGPL v2.1 하의 UV 언랩(unwrap) 코드에 사용되었습니다.
  • OpenABF가 고정 링크를 사용하여 Apache 2.0 라이선스 하의 UV 언랩(unwrap) 코드에 사용되었습니다.

QuadRemesh

QuadRemesh는 다음의 오픈 소스 라이브러리를 사용합니다.

  • 동적 연결을 사용하는 LGPL v2.1 라이선스에 속한 SuiteSparse 5.6.0의 하위 라이브러리:
    • AMD
    • CAMD
    • CCOLAMD
    • COLAMD
    • CholMod/Cholesky
    • CholMod/Core
  • Triangle - Two-Dimensional Quality Mesh Generator와 Delaunay Triangulator - 1.6 버전 - Jonathan Richard Shewchuk 개발

resvg

resvg는 svg 데이터로 이미지를 생성하는 데 사용됩니다. 소스와 라이선스는 GitHub에 있습니다.

Monaco Editor

Monaco Editor는 Rhino와 Grasshopper에서 코드 편집 컨트롤에 사용됩니다. 소스와 라이선스는 GitHub에 있습니다.

Import_glTF와 Export_glTF

Import_glTF와 Export_glTF는 glTF-Bin에서 포크됩니다. 기능의 일부는 Copyright 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 린팅
  • pyflakes (MIT) – python 3 린팅
  • black (MIT) – python 3 포맷
  • IronPython (Apache License) – dotnet을 통해 python 2 지원
  • Roslyn (MIT) – C# 지원
  • Eto (BSD-3) – 교차 플랫폼 UI 프레임워크

Windows용 Rhino

E57 File Import

E57 File Import는 다음의 라이브러리를 사용합니다:

Mac용 Rhino

Sparkle

Sparkle은 macOS 애플리케이션용으로 쉽게 사용할 수 있는 소프트웨어 업데이트 프레임워크입니다(라이선스 정보).