22
1 Carte du système solaire Carte du système solaire Kevin BOULALA – L3 INFO - 2014 1 Université de Franche Comté Université de Franche Comté Carte du Système solaire Carte du Système solaire Sujet proposé par Jean-Michel HUFFLEN Sujet proposé par Jean-Michel HUFFLEN

Carte du système solaire en PLT-Scheme, présentation orale

Embed Size (px)

DESCRIPTION

Voici la présentation orale d'un projet réalisé dans le cadre de ma formation Licence 3 Informatique à l'Université de Franche-Comté. Besançon, Mars 2014.

Citation preview

Page 1: Carte du système solaire en PLT-Scheme, présentation orale

1

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014 11

Université de Franche ComtéUniversité de Franche Comté

Carte du Système solaireCarte du Système solaire

Sujet proposé par Jean­­Michel HUFFLENSujet proposé par Jean­­Michel HUFFLEN

Page 2: Carte du système solaire en PLT-Scheme, présentation orale

2

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 2

Université de Franche ComtéUniversité de Franche Comté

SommaireSommairePrésentation du projetPrésentation du projet

Choix de conceptionChoix de conceptionL'interface graphiqueL'interface graphiqueLes donnéesLes données

Algorithme de baseAlgorithme de base

Les fonctionnalitésLes fonctionnalités

Les échellesLes échellesFonctionnementFonctionnementLa taille des planètesLa taille des planètesLa hauteur et la largeur des orbitesLa hauteur et la largeur des orbites

Les améliorations possiblesLes améliorations possibles

BilanBilan

Page 3: Carte du système solaire en PLT-Scheme, présentation orale

3

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 3

Université de Franche ComtéUniversité de Franche Comté

Présentation du projetPrésentation du projet

ObjectifObjectif

Explorer le système solaireExplorer le système solaire

Objectif personnelObjectif personnel

Rendre l'application ludiqueRendre l'application ludique

OutilsOutils

Langage : PLT­SchemeLangage : PLT­Scheme

DrScheme v4.2.4DrScheme v4.2.4

Page 4: Carte du système solaire en PLT-Scheme, présentation orale

4

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 4

Université de Franche ComtéUniversité de Franche Comté

Choix de conceptionChoix de conceptionL'interface graphiqueL'interface graphique

Gestion de l'espaceGestion de l'espace

Menus ouvrent de Menus ouvrent de nouvelles fenêtresnouvelles fenêtres

Utilisation de raccourcisUtilisation de raccourcisclavierclavier

Page 5: Carte du système solaire en PLT-Scheme, présentation orale

5

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 5

Université de Franche ComtéUniversité de Franche Comté

Choix de conceptionChoix de conceptionLes donnéesLes données

Id Entier unique, permettant d'identifier la planète

Nom String, ce nom est affiché sur la carte

Rayon équatorial

Le seul rayon saisi de la planète (pas de rayon polaire)

Aphélie Point de l'orbite le plus éloigné du Soleil

Périhélie Point de l'orbite le plus proche du Soleil

Vitesse orbitale

Vitesse moyenne linéaire en km/s

Couleur Utilisée pour sa représentation dans la carte

Page 6: Carte du système solaire en PLT-Scheme, présentation orale

6

OUI

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 6

Université de Franche ComtéUniversité de Franche Comté

Algorithme de baseAlgorithme de baseInitialisation de la Initialisation de la 

fenêtrefenêtre

Prendre la liste Prendre la liste des planètes des planètes 

Réinitialiser la liste + Réinitialiser la liste + incrémenter le tempsincrémenter le temps

La liste estLa liste estvide ?vide ?

Dessiner la 1° planèteDessiner la 1° planète

Passer à la planète Passer à la planète suivantesuivante

Pause de 0,04 secPause de 0,04 sec

Effacer les dessinsEffacer les dessins

NONNONOUIOUI

Page 7: Carte du système solaire en PLT-Scheme, présentation orale

7

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 7

Université de Franche ComtéUniversité de Franche Comté

Les fonctionnalitésLes fonctionnalités

Ajouter/supprimer une planèteAjouter/supprimer une planète

Mise à jours automatique de toutes les fenêtres après l'ajout ou Mise à jours automatique de toutes les fenêtres après l'ajout ou la suppression d'une planètela suppression d'une planète

Page 8: Carte du système solaire en PLT-Scheme, présentation orale

8

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 8

Université de Franche ComtéUniversité de Franche Comté

Les fonctionnalitésLes fonctionnalités

Gestion de la taille des planètesGestion de la taille des planètes

Terre plus petite après ajout de 2*TerreTerre plus petite après ajout de 2*Terre

2*Terre est 2 fois plus grosse que la Terre2*Terre est 2 fois plus grosse que la Terre

Page 9: Carte du système solaire en PLT-Scheme, présentation orale

9

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 9

Université de Franche ComtéUniversité de Franche Comté

Les fonctionnalitésLes fonctionnalités

Gestion de la vitesse des planètesGestion de la vitesse des planètes

Page 10: Carte du système solaire en PLT-Scheme, présentation orale

10

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 10

Université de Franche ComtéUniversité de Franche Comté

Les fonctionnalitésLes fonctionnalités

Gestion des orbites des planètesGestion des orbites des planètes

Page 11: Carte du système solaire en PLT-Scheme, présentation orale

11

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 11

Université de Franche ComtéUniversité de Franche Comté

Les fonctionnalitésLes fonctionnalités

Modification de la vitesse d'animationModification de la vitesse d'animation

Possible de le faire varier avec les raccourcis clavierPossible de le faire varier avec les raccourcis clavier

Minimum : ­100Minimum : ­100Maximum : +100Maximum : +100

Page 12: Carte du système solaire en PLT-Scheme, présentation orale

12

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 12

Université de Franche ComtéUniversité de Franche Comté

Les fonctionnalitésLes fonctionnalités

Afficher les informations des planètesAfficher les informations des planètes

Page 13: Carte du système solaire en PLT-Scheme, présentation orale

13

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 13

Université de Franche ComtéUniversité de Franche Comté

Les fonctionnalitésLes fonctionnalités

Zoomer/dé­zoomer sur l'animationZoomer/dé­zoomer sur l'animation

Sans zoomSans zoom

ZoomZoom

Dé­zoom maximalDé­zoom maximal

Page 14: Carte du système solaire en PLT-Scheme, présentation orale

14

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 14

Université de Franche ComtéUniversité de Franche Comté

Les fonctionnalitésLes fonctionnalités

Changer la taille de la fenêtreChanger la taille de la fenêtre

Choix entre une dimension personnelle ou pré­définieChoix entre une dimension personnelle ou pré­définie

Page 15: Carte du système solaire en PLT-Scheme, présentation orale

15

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 15

Université de Franche ComtéUniversité de Franche Comté

Les fonctionnalitésLes fonctionnalitésAdaptation des planètes à la taille de la fenêtreAdaptation des planètes à la taille de la fenêtre

640 * 480640 * 480

400 * 300400 * 300

Page 16: Carte du système solaire en PLT-Scheme, présentation orale

16

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 16

Université de Franche ComtéUniversité de Franche Comté

Les fonctionnalitésLes fonctionnalités

Page 17: Carte du système solaire en PLT-Scheme, présentation orale

17

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 17

Université de Franche ComtéUniversité de Franche Comté

Les échellesLes échellesFonctionnementFonctionnement

Seul le soleil n'est pas mis à l'échelleSeul le soleil n'est pas mis à l'échelle

Utilisation de coefficients pourUtilisation de coefficients pour

La taille des planètesLa taille des planètes

La hauteur des orbitesLa hauteur des orbites

La largeur des orbitesLa largeur des orbites

La taille des planètes et des orbites dépendentLa taille des planètes et des orbites dépendentde la taille de la fenêtrede la taille de la fenêtre

Page 18: Carte du système solaire en PLT-Scheme, présentation orale

18

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 18

Université de Franche ComtéUniversité de Franche Comté

Les échellesLes échellesLa taille des planètesLa taille des planètes

Elle dépend de la taille de fenêtreElle dépend de la taille de fenêtre

La plus grosse planète fera 7,5% de la hauteur  de la fenêtreLa plus grosse planète fera 7,5% de la hauteur  de la fenêtre

Hauteur de la fenêtre < Largeur de la fenêtreHauteur de la fenêtre < Largeur de la fenêtre

100%100%

7,5%7,5%

Page 19: Carte du système solaire en PLT-Scheme, présentation orale

19

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 19

Université de Franche ComtéUniversité de Franche Comté

Les échellesLes échellesLa hauteur et la largeur des orbitesLa hauteur et la largeur des orbites

Les orbites s'adaptent à la taille de la fenêtreLes orbites s'adaptent à la taille de la fenêtre

La hauteur et la largeur n'utilisent pas la même échelleLa hauteur et la largeur n'utilisent pas la même échelle

=> Excentricité orbitale non respectée=> Excentricité orbitale non respectée

Plus réalistePlus réaliste

Moins réalisteMoins réaliste

Page 20: Carte du système solaire en PLT-Scheme, présentation orale

20

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 20

Université de Franche ComtéUniversité de Franche Comté

Les améliorations possiblesLes améliorations possibles

Gestion des satellites naturelsGestion des satellites naturels

Ne pas utiliser des listes pour le stockage de données Ne pas utiliser des listes pour le stockage de données (vector, hashtables)(vector, hashtables)

Sauvegarder/charger les cartes du Système solaireSauvegarder/charger les cartes du Système solaire

Page 21: Carte du système solaire en PLT-Scheme, présentation orale

21

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 21

Université de Franche ComtéUniversité de Franche Comté

BilanBilan

Expériences en PLT­SchemeExpériences en PLT­Scheme

Dessiner dans ce langageDessiner dans ce langage

Connaissances en Connaissances en astrophysiqueastrophysique

Page 22: Carte du système solaire en PLT-Scheme, présentation orale

22

Carte du système solaireCarte du système solaire

Kevin BOULALA – L3 INFO ­ 2014Kevin BOULALA – L3 INFO ­ 2014 22

Université de Franche ComtéUniversité de Franche Comté

DémonstrationDémonstration