~ubuntu-branches/ubuntu/trusty/pysatellites/trusty

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# -*- coding: utf-8 -*-
"""La plupart de ces données ont été adaptées à partir de la version
   anglaise de Wikipedia : http://en.wikipedia.org
"""

from flottant import traduit

astreNom=[
    # nom_local, nom_celestia, masse_kg, rayon_km, commentaire, jour, flipped
    # flipped fait référence à une propréiété dans le fichier Planet.cpp
    # de src/libplanet du logiciel xplanet.
    
    ["Terre","earth","6x10^24","6400","Planète du système solaire","1","1"],
    ["Soleil","sun","6x10^31","695000","Étoile du système solaire","26","1"],
    ["Lune","moon","7.33x10^22","1740","Lune de Terre","27.3216","1"],
    ["Amalthée","amalthea","2.08x10^18","83.5","Lune de Jupiter","0.49817943","-1"],
    ["Callisto","callisto","1.076x10^23 ","2410","Lune de Jupiter","16.6890184","-1"],
    ["Deimos","deimos","1.48x10^15","6.2","Lune de Mars","1.26244","-1"],
    ["Dione","dione","1.1x10^21","561","Lune de Saturne","2.736915","-1"],
    ["Encelade","enceladus","1.08x10^20","252","Lune de Saturne","1.370218","-1"],
    ["Épiméthée","epimetheus","57","5.3x10^17","Lune de Saturne","0.694333517","-1"],
    ["Europe","europa","4.80x10^22","1569","Lune de Jupiter","3.551181","-1"],
    ["Ganymède","ganymede","1.4819x10^23","2634","Lune de Jupiter","7.15455296","-1"],
    ["Hyperion","hyperion","0.558x10^19","280","Lune de Saturne","21.27661","-1"],
    ["Iapète","iapetus","1.80x10^21","1450","Lune de Saturne","79.3215","-1"],
    ["Io","io","8.9319x10^22","1821.3","Lune de Jupiter","1.769137786","-1"],
    ["Janus","janus","1.91x10^18","173","Lune de Saturne","0.694660342","-1"],
    ["Jupiter","jupiter","1.90x10^27 ","70x10^3","Planète du système solaire","9.925/24","-1"],
    ["Mars","mars","6.4185x10^23","3390","Planète du système solaire","1.025957","-1"],
    ["Mercure","mercury","3.3022x10^23","2440","Planète du système solaire","58.646","-1"],
    ["Mimas","mimas","3.7493x10^19","390","Lune de Saturne","0.9424218 ","-1"],
    ["Miranda","miranda","6.59x10^19","470","Lune d'Uranus","1.413479","1"],
    ["Neptune","neptune","1.0243x10^26","24750","Planète du système solaire","0.6713","-1"],
    ["Obéron","oberon","3.014x10^21","761.4","Lune d'Uranus","13.463234","1"],
    ["Phobos","phobos","1.07x10^16","11.1","Lune de Mars","0.318 910 23","-1"],
    ["Pluton","pluto-lok","1.30x10^22","1195","Planète du système solaire","-6.387230","1"],
    ["Prométhée","prometheus","1.566x10^17","100","Lune de Saturne","0.612990038","-1"],
    ["Protée","proteus","4.4x10^19","410","Lune de Neptune","1.12231477","-1"],
    ["Rhéa","rhea","2.3065x10^21","1525","Lune de Saturne","4.518212","-1"],
    ["Saturne","saturn","5.6846x10^26","60x10^3","Planète du système solaire","0.445","-1"],
    ["Tethys","tethys","6.174x10^20","1060","Lune de Saturne","1.887802","-1"],
    ["Titan","titan","1.345x10^23","2576","Lune de Saturne","15.945","-1"],
    ["Triton","triton","2.14x10^22","1353","Lune de Neptune","-5.877","-1"],
    ["Umbriel","umbriel","1.2x10^21","1169","Lune d'Uranus","4.144","1"],
    ["Vénus","venus","4.8685x10^24","6051","Planète du système solaire","-243.0185","1"]
    ]

class Astre:
    def __init__(self,cle):
        for a in astreNom:
            if a[1]==cle: break
        self.nom=a[0]
        self.cle=cle
        self.masse=traduit(a[2])
        self.rayon=1000*traduit(a[3])
        self.commentaire=a[4]
        self.rotationSiderale=a[5] #unité jour
        self.flip=a[6]