Eixalde / exo3d

Exo3D is a JavaScript extension for exosystem web displaying, aiming to be included in The Extrasolar Planets Encyclopaedia (http://exoplanet.eu/). I was the main contributor of that project for a 6-month internship in the Observatoire of Paris, and worked with my internship tutor, Pierre-Yves Martin. Currently in pause for an undetermined time.

Home Page:https://gitlab.obspm.fr/exoplanet/exo3d

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Exo3D

Library handling the 3D display of exoplanets for the exoplanet.eu website

Description

Display an exoplanet or an exoplanetary system while showing graphically their main characteristics. It is design to work with the exoplanet.eu website and database. It is then possible to see a representation - either scientifically accurate or didactic - of a chosen exoplanet among the thousands listed on the website. The exoplanet can be shown alone, or in its system. Thus, we can look the star(s) it is dependent of, and if it is in the habitability zone.

Goals

  • Have many users smoothly navigating on the application (regardless of the support or browser)
  • Keep a realistic representation of every element of each system
  • Adapt the application to the database as much as possible, while anticipating future additions and prospective changes

Current features

The 1.0.0 version displays the Solar System as an exemple. Here are some things featured :

  • The Sun
  • All eight planets following their trajectory
  • The Moon and Saturn Rings
  • Management of the speed for the simulator
  • Free movement across the system
  • Didactic view : oversized objects for a better sight of all planets.

Unfortunately this version doen not include Bob. Wait for a future release for even more features !

How to use

  1. Clone the repository.
  2. Install npm on your computer (the equivalent of pip for JavaScript).
  3. Use npm install in the project's root to get every dependency of the project.
  4. Launch a local web server on your computer : python3 -m http.server.
  5. Open in your browser : http://localhost:8000/exo3d.html.

About

Exo3D is a JavaScript extension for exosystem web displaying, aiming to be included in The Extrasolar Planets Encyclopaedia (http://exoplanet.eu/). I was the main contributor of that project for a 6-month internship in the Observatoire of Paris, and worked with my internship tutor, Pierre-Yves Martin. Currently in pause for an undetermined time.

https://gitlab.obspm.fr/exoplanet/exo3d

License:European Union Public License 1.2


Languages

Language:JavaScript 86.7%Language:HTML 9.0%Language:CSS 2.0%Language:Ruby 1.2%Language:Python 0.7%Language:Just 0.3%Language:Shell 0.1%