vibe coding an orbital mechanics simulation to try out claude code
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

184 lines
5.0 KiB

# Moon Orbits Test Configuration
# Auto-generated by scripts/precalc_moon_orbits.py
# Data source: docs/planetary_data.md (JPL planetary facts)
# Mean anomaly converted to true anomaly via Kepler's equation
[[bodies]]
name = "Sun"
mass = 1.989e+30
radius = 696000000.0
parent_index = -1
color = { r = 1.0, g = 1.0, b = 0.0 }
orbit.semi_major_axis = 0.0
orbit.eccentricity = 0.0
orbit.true_anomaly = 0.0
[[bodies]]
name = "Venus"
mass = 4.87e+24
radius = 6052000.0
parent_index = 0
color = { r = 0.5, g = 0.5, b = 0.5 }
orbit.semi_major_axis = 1.081608e+11
orbit.eccentricity = 0.007
orbit.inclination = 0.059166661642608
orbit.longitude_of_ascending_node = 1.338318470429252
orbit.argument_of_periapsis = 0.958534825195286
orbit.true_anomaly = 0.890141231198106
[[bodies]]
name = "Earth"
mass = 5.97e+24
radius = 6378000.0
parent_index = 0
color = { r = 0.5, g = 0.5, b = 0.5 }
orbit.semi_major_axis = 1.496000e+11
orbit.eccentricity = 0.017
orbit.inclination = 0.000000000000000
orbit.longitude_of_ascending_node = 0.000000000000000
orbit.argument_of_periapsis = 1.796641932002963
orbit.true_anomaly = 6.238578647164619
[[bodies]]
name = "Mars"
mass = 6.42e+23
radius = 3396000.0
parent_index = 0
color = { r = 0.5, g = 0.5, b = 0.5 }
orbit.semi_major_axis = 2.279904e+11
orbit.eccentricity = 0.093
orbit.inclination = 0.032288591161895
orbit.longitude_of_ascending_node = 0.864985177288390
orbit.argument_of_periapsis = 5.000368306963754
orbit.true_anomaly = 0.407676817724149
[[bodies]]
name = "Jupiter"
mass = 1.898e+27
radius = 71492000.0
parent_index = 0
color = { r = 0.5, g = 0.5, b = 0.5 }
orbit.semi_major_axis = 7.783688e+11
orbit.eccentricity = 0.049
orbit.inclination = 0.022863813201126
orbit.longitude_of_ascending_node = 1.753532299478703
orbit.argument_of_periapsis = 4.786565473594449
orbit.true_anomaly = 0.378299755400337
[[bodies]]
name = "Saturn"
mass = 5.683e+26
radius = 60268000.0
parent_index = 0
color = { r = 0.5, g = 0.5, b = 0.5 }
orbit.semi_major_axis = 1.426735e+12
orbit.eccentricity = 0.057
orbit.inclination = 0.043458698374659
orbit.longitude_of_ascending_node = 1.983741227816755
orbit.argument_of_periapsis = 5.915618966709580
orbit.true_anomaly = 5.457583789473037
[[bodies]]
name = "Uranus"
mass = 8.68e+25
radius = 25559000.0
parent_index = 0
color = { r = 0.5, g = 0.5, b = 0.5 }
orbit.semi_major_axis = 2.870824e+12
orbit.eccentricity = 0.046
orbit.inclination = 0.013439035240356
orbit.longitude_of_ascending_node = 1.291892712326203
orbit.argument_of_periapsis = 1.691922176883303
orbit.true_anomaly = 2.537061863932694
[[bodies]]
name = "Neptune"
mass = 1.02e+26
radius = 24764000.0
parent_index = 0
color = { r = 0.5, g = 0.5, b = 0.5 }
orbit.semi_major_axis = 4.498472e+12
orbit.eccentricity = 0.01
orbit.inclination = 0.030892327760300
orbit.longitude_of_ascending_node = 2.299994888278127
orbit.argument_of_periapsis = 4.767890450598109
orbit.true_anomaly = 4.516812758860357
[[bodies]]
name = "Moon"
mass = 7.35e+22
radius = 1738000.0
parent_index = 2
color = { r = 0.7, g = 0.7, b = 0.7 }
orbit.semi_major_axis = 3.844000e+08
orbit.eccentricity = 0.055
orbit.inclination = 0.090058989402907
orbit.longitude_of_ascending_node = 2.183057828394507
orbit.argument_of_periapsis = 5.552765015219959
orbit.true_anomaly = 2.434643529152418
[[bodies]]
name = "Io"
mass = 8.93e+23
radius = 1822000.0
parent_index = 4
color = { r = 0.7, g = 0.7, b = 0.7 }
orbit.semi_major_axis = 4.218000e+08
orbit.eccentricity = 0.004
orbit.inclination = 0.000000000000000
orbit.longitude_of_ascending_node = 0.000000000000000
orbit.argument_of_periapsis = 0.856956662729216
orbit.true_anomaly = 5.771386752330690
[[bodies]]
name = "Europa"
mass = 4.8e+23
radius = 1561000.0
parent_index = 4
color = { r = 0.7, g = 0.7, b = 0.7 }
orbit.semi_major_axis = 6.711000e+08
orbit.eccentricity = 0.009
orbit.inclination = 0.008726646259972
orbit.longitude_of_ascending_node = 3.211405823669566
orbit.argument_of_periapsis = 0.785398163397448
orbit.true_anomaly = 6.023780086902404
[[bodies]]
name = "Ganymede"
mass = 1.48e+24
radius = 2631000.0
parent_index = 4
color = { r = 0.7, g = 0.7, b = 0.7 }
orbit.semi_major_axis = 1.070400e+09
orbit.eccentricity = 0.001
orbit.inclination = 0.003490658503989
orbit.longitude_of_ascending_node = 1.021017612416683
orbit.argument_of_periapsis = 3.460987906704756
orbit.true_anomaly = 5.667675367373862
[[bodies]]
name = "Callisto"
mass = 1.08e+24
radius = 2410000.0
parent_index = 4
color = { r = 0.7, g = 0.7, b = 0.7 }
orbit.semi_major_axis = 1.882700e+09
orbit.eccentricity = 0.007
orbit.inclination = 0.005235987755983
orbit.longitude_of_ascending_node = 5.394812717914473
orbit.argument_of_periapsis = 0.764454212373516
orbit.true_anomaly = 1.539408451124606
[[bodies]]
name = "Titan"
mass = 1.35e+24
radius = 2575000.0
parent_index = 5
color = { r = 0.7, g = 0.7, b = 0.7 }
orbit.semi_major_axis = 1.221900e+09
orbit.eccentricity = 0.029
orbit.inclination = 0.005235987755983
orbit.longitude_of_ascending_node = 1.371828792067543
orbit.argument_of_periapsis = 1.366592804311560
orbit.true_anomaly = 0.216397080390910