Upload
legauloisfr
View
64
Download
2
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
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 JeanMichel HUFFLENSujet proposé par JeanMichel HUFFLEN
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
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 : PLTSchemeLangage : PLTScheme
DrScheme v4.2.4DrScheme v4.2.4
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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%
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
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
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 PLTSchemeExpériences en PLTScheme
Dessiner dans ce langageDessiner dans ce langage
Connaissances en Connaissances en astrophysiqueastrophysique
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