moons 0.0.1

Moon celestial simulation crate for the MilkyWay SolarSystem workspace
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
fn main() {
    let earth = moons::interactions::earths::ensure_earths_binary_or_simulate();

    let crater = moons::geology::craters::tycho();
    let impactor = moons::physics::collisions::basin_forming_impactor();

    println!(
        "mode={:?} rotation_h={:.3} crater={} depth_ratio={:.4} transient_diameter_m={:.2}",
        earth.mode,
        earth.rotation_period_h,
        crater.name,
        crater.depth_to_diameter_ratio(),
        impactor.transient_crater_diameter_m(),
    );
}