Trace

Période

Rayon

demis-axes

Io

Europe

Ganymède

Callisto

Jupiter

g temps

trace = true
B6 = 150
B4 = 422000
B2 = 1.8
tps = 16.95 (slider from 0 to 200, step 0.01)
l1: tps / B2 * 360.0 - floor(tps / B2) * 360.0
lr1: l1 * 3.141592653589793 / 180.0
SJ1: (B4 / 1000.0; lr1)
y0 = -2200
yt: -1.0 * If[trace, B6 * tps, 0.0] + y0
E2 = 16.7
E4 = 1883000
l4: tps / E2 * 360.0 - floor(tps / E2) * 360.0
lr4: l4 * 3.142 / 180.0
SJ4: (E4 / 1000.0; lr4)
D2 = 7.2
C2 = 3.6
C4 = 671000
l3: tps / D2 * 360.0 - floor(tps / D2) * 360.0
lr3: l3 * 3.142 / 180.0
D4 = 1070000
l2: tps / C2 * 360.0 - floor(tps / C2) * 360.0
lr2: l2 * 3.142 / 180.0
F2 = 4332.59
C3 = 1565
D3 = 2634
E3 = 2403
SP1: (x(SJ1), yt)
b1 = Segment(SJ1, SP1)
c2 = Circle((0.0, 0.0), C4 / 1000.0)
SJ2: (C4 / 1000.0; lr2)
SP2: (x(SJ2), yt)
b2 = Segment(SJ2, SP2)
c3 = Circle((0.0, 0.0), D4 / 1000.0)
SJ3: (D4 / 1000.0; lr3)
SP3: (x(SJ3), yt)
b3 = Segment(SJ3, SP3)
c4 = Circle((0.0, 0.0), E4 / 1000.0)
B3 = 1821.3
c1 = Circle((0.0, 0.0), B4 / 1000.0)
F3 = 71492
SP4: (x(SJ4), yt)
b4 = Segment(SJ4, SP4)
cjup = Circle((0.0, 0.0), F3 / 1000.0)
d2: 1.0 * 1.0 * 1.0 * 1.0 * 1.0 y = yt
cjupp = Circle((0.0, yt), F3 / 1000.0)