Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

KevinFroissart/Solar-System-Simulator

Open more actions menu

Repository files navigation

Mode2020-H1

Equipe

  • BOURDIN Maxence
  • FROISSART Kévin
  • BISSON Clément
  • DEROUCK Lucas

Responsabilités

DEROUCK Lucas
  • IHM
  • Implémentation des informations détaillées sur la fenêtre
  • Ajout des boutons, du CSS, des Labels
BISSON Clément
  • Faire la vue vaisseau (pas implémenté)
BOURDIN Maxence
  • Timer (non fonctionnel)
  • Édition du .gitIgnore
  • Interface méthodes d'intégration
  • Édition des librairies
  • Préparation du rendu
FROISSART Kévin
  • Implémentation du cercle
  • Implémentation de LeapFrog
  • Implémentation du Cryo-sommeil
  • DT adaptatif
  • Ajout du chronomètre
  • Préparation du rendu

Fonctionnalités

<Jalon 1>
- Exécution d'un système depuis une console avec une ligne de commande.
- Exécution d'un système depuis l'application via le bouton Ouvrir.
- Possibilité de recommencer la simulation exécutée vie le bouton Reset.
- Possibilité de cacher les éléments du système via les boutons Vaisseau, Planètes & Soleil.
- Possibilité d'afficher la trajectoire des objets via le bouton Trajectoire.
- Ouverture du tableau d'informations détaillées via le bouton Infos ou la touche <i>.
- Nouveaux sprites à chaque simulation pour les objets simulés.
- Modification de la vitesse de simulation via le slider Vitesse de la simulation.
- Contrôle du vaisseau via les flèches du clavier.

<Jalon 2>
- Les Ellipses ne sont pas du tout suportées et serons considérées comme erreurs
- Possibilité d'utiliser LeapFrog et Euler Explicite
- Possibilité de simuler un cercle
- Cryo-Sommeil via un bouton disponible dans la fenêtre principale
- Possibilité de changer de méthode d'intégration sans quitter le programme
- Possibilité de cacher le cercle en plus des anciennes fonctionnalités via le bouton Cercle
- Tableau d'informations détaillées sur la fenêtre principale
- Possiblité de consulter le temps écoulé dans la simulation via la fenêtre détaillée
- DT adaptatif
- Trajectoire du vaisseau ajoutée à celle des planètes via le bouton Trajectoire

Exécution du code

  • Version de java : Java SE Development Kit 13.0.1
  • Version de javaFx : JavaFX 13
  • Ligne de commande pour exécuter le .jar : mode2020-h1> java -jar livrable2.jar exemples/fichier-a-executer.astro(txt)

About

Java program with JavaFx interface designed to simulate a solar system. Planets movements follow mecanic, physic and mathematic laws such as Euler, LeapFrog, Kepler.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.