Skip to content

Latest commit

 

History

History
186 lines (94 loc) · 4.35 KB

THIRD-PARTY.md

File metadata and controls

186 lines (94 loc) · 4.35 KB

Third-party code used in Cosmonium

Cosmonium is using code or algorithm from third-parties, here is the list of all these dependencies with the attribution and license.

third-party/appdirs

Utilities for determining application-specific dirs.

Copyright: Copyright (c) 2013 Eddy Petrișor, Copyright (c) 2010 ActiveState Software Inc.

License: MIT

Reference: Github

third-party/cefpanda

Python module for using CEFPython with Panda3D.

Copyright: Copyright (c) 2016 Mitchell Stokes

License: MIT

Reference: Github

third-party/directguilayout

Automatic layout management system for Panda3D's DirectGui.

Copyright: Copyright (c) 2019, Epihaius

License: BSD 2-Clause License

Reference: Github

third-party/directspinbox

Spin Box entry implementation for Panda3D's DirectGui.

Copyright: Copyright (c) 2019, fireclawthefox.

License: BSD

Reference: Github

third-party/directfolderbrowser

A file and folder browser for Panda3D using DirectGUI.

Copyright: Copyright (c) 2020, fireclawthefox.

License: BSD

Reference: Github

third-party/gltf

glTF loader for Panda3D.

Copyright: Copyright (c) 2018, Mitchell Stokes

License: BSD

Reference: Github

third-party/mistune

Markdown parser library.

Copyright: Copyright (c) 2014 - 2015, Hsiaoming Yang

License: BSD

Reference: Github

third-party/pandamenu

Dropdown and popup menu for DirectGUI.

Copyright: Joni Hariyanto

License: WTFPL

Reference: Panda3D Homepage Source

third-party/ply

PLY (Python Lex-Yacc) is an implementation of lex and yacc parsing tools for Python.

Copyright: Copyright (C) 2001-2019 David M. Beazley (Dabeaz LLC) All rights reserved.

License: BSD

Reference: Homepage, Github

third-party/tabbedframe

A multi-page frame for Panda3D's DirectGUI.

Copyright: Copyright (c) 2019 Ian Eborn (Thaumaturge)

License: MIT

Reference: Github

astro/jdcal

Copyright: Prasanth Nair [email protected]

License: BSD

Reference: Github

source

Files: dourneau.cpp, elp82.cpp, gust86.cpp, htc20.cpp, kepler.cpp, lieske_e5.cpp, mathutils.cpp, obliquity.cpp, pluto.cpp, precess.cpp, rckin.cpp, vsop_data.cpp, csop87.cpp, astro/pyastro/pykepler.py

Ephemerides calculation code from Project Pluto

Copyright: Copyright (C) 2010-2020, Project Pluto, Bill Gray.

License: GPLv2 or later

Reference: GitHub Homepage

source/temperature.cpp astro/pyastro/pyblackbody.py

Temperature to RGB conversion.

Copyright: Tanner Helland

License: BSD

Reference: Homepage

cosmonium/celestia

atmosphere.py: Atmosphere shader code from Celestia used for compatibility.

bigfix.py: 64.64 fixed precision code from Celestia used for compatibility with cel:// urls

Copyright: Copyright (c) 2001-2017, Celestia Development Team

License: GPL-V2

Reference: Homepage Github

shaders/gpu-noise-lib

GPU noise library.

Copyright: Brian Sharpe

License: See procedural/shaders/gpu-noise-lib/README

Reference: Blog, Github

shaders/quilez

GPU noise library.

Copyright: Inigo Quilez

License: MIT (https://www.facebook.com/inigo.quilez.art/posts/1829376627387435/)

Reference: Homepage

shaders/stegu

GPU noise library.

Copyright: Stefan Gustavson and Ashima Arts

License: MIT

Reference: Github

cosmonium/oneil.py

Atmospheric scattering code.

Copyright: Copyright (c) 2004 Sean O'Neil

License: GPL-V2 or BSD

Reference: GPU Gems