SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
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
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é
SommaireSommaire
Présentation du projetPrésentation du projet
Choix de conceptionChoix de conception
L'interface graphiqueL'interface graphique
Les donnéesLes données
Algorithme de baseAlgorithme de base
Les fonctionnalitésLes fonctionnalités
Les échellesLes échelles
FonctionnementFonctionnement
La taille des planètesLa taille des planètes
La 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 : PLT­SchemeLangage : PLT­Scheme
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 conception
L'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 raccourcis
clavierclavier
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 conception
Les 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 base
Initialisation 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 est
vide ?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 : ­100
Maximum : +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és
Adaptation 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 échelles
FonctionnementFonctionnement
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épendent
de 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 échelles
La 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 échelles
La 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éaliste
Plus réaliste
Moins réaliste
Moins 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 PLT­SchemeExpériences en PLT­Scheme
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

Contenu connexe

En vedette

Présentation concert garde répub 1ère partie
Présentation concert garde répub 1ère partiePrésentation concert garde répub 1ère partie
Présentation concert garde répub 1ère partieWebmaster89
 
Le maire et l'ingenerie des projets
Le maire et l'ingenerie des projetsLe maire et l'ingenerie des projets
Le maire et l'ingenerie des projetsIdi Assifa
 
Cr formation mainssieux ok
Cr formation mainssieux ok Cr formation mainssieux ok
Cr formation mainssieux ok feugier
 
Zones intervention haïti
Zones intervention haïtiZones intervention haïti
Zones intervention haïtiMathieu Métois
 
Contabilidad rodriguez
Contabilidad rodriguezContabilidad rodriguez
Contabilidad rodriguezcarlenca
 
Alfin iturri
Alfin iturriAlfin iturri
Alfin iturricaroitu
 
L'essentiel à savoir sur les cardans
L'essentiel à savoir sur les cardansL'essentiel à savoir sur les cardans
L'essentiel à savoir sur les cardansWebdealauto
 
Sujet bac SES 2012 - obligatoire
Sujet bac SES 2012 - obligatoireSujet bac SES 2012 - obligatoire
Sujet bac SES 2012 - obligatoireJocelyne Giambiaggi
 
#WeAreTravel15 - L' assurance voyage
#WeAreTravel15 - L' assurance voyage#WeAreTravel15 - L' assurance voyage
#WeAreTravel15 - L' assurance voyageMy Bloggers Company
 
Presentation impararia french
Presentation impararia frenchPresentation impararia french
Presentation impararia frenchYoan FOURNY
 
En modeappart prez_2014_08
En modeappart prez_2014_08En modeappart prez_2014_08
En modeappart prez_2014_08Lise Yacoub
 

En vedette (18)

Présentation concert garde répub 1ère partie
Présentation concert garde répub 1ère partiePrésentation concert garde répub 1ère partie
Présentation concert garde répub 1ère partie
 
Le maire et l'ingenerie des projets
Le maire et l'ingenerie des projetsLe maire et l'ingenerie des projets
Le maire et l'ingenerie des projets
 
Cr formation mainssieux ok
Cr formation mainssieux ok Cr formation mainssieux ok
Cr formation mainssieux ok
 
Zones intervention haïti
Zones intervention haïtiZones intervention haïti
Zones intervention haïti
 
Contabilidad rodriguez
Contabilidad rodriguezContabilidad rodriguez
Contabilidad rodriguez
 
RL retouch
RL retouchRL retouch
RL retouch
 
Alfin iturri
Alfin iturriAlfin iturri
Alfin iturri
 
L'essentiel à savoir sur les cardans
L'essentiel à savoir sur les cardansL'essentiel à savoir sur les cardans
L'essentiel à savoir sur les cardans
 
Sujet bac SES 2012 - obligatoire
Sujet bac SES 2012 - obligatoireSujet bac SES 2012 - obligatoire
Sujet bac SES 2012 - obligatoire
 
Location de véhicule dans le monde
Location de véhicule dans le mondeLocation de véhicule dans le monde
Location de véhicule dans le monde
 
Affiches & Flyers
Affiches & FlyersAffiches & Flyers
Affiches & Flyers
 
Guerre nucleaire imminente
Guerre nucleaire imminenteGuerre nucleaire imminente
Guerre nucleaire imminente
 
#WeAreTravel15 - L' assurance voyage
#WeAreTravel15 - L' assurance voyage#WeAreTravel15 - L' assurance voyage
#WeAreTravel15 - L' assurance voyage
 
Presentation impararia french
Presentation impararia frenchPresentation impararia french
Presentation impararia french
 
Module 10.0-fr
Module 10.0-frModule 10.0-fr
Module 10.0-fr
 
En modeappart prez_2014_08
En modeappart prez_2014_08En modeappart prez_2014_08
En modeappart prez_2014_08
 
Matrice de la politique migratoire d'Haïti
Matrice de la politique migratoire d'HaïtiMatrice de la politique migratoire d'Haïti
Matrice de la politique migratoire d'Haïti
 
CompuTraining
CompuTrainingCompuTraining
CompuTraining
 

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