titanss 0.0.2

Titan celestial simulation crate for the MilkyWay SolarSystem workspace
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
fn main() {
    let orbit = titanss::physics::orbit::TitanOrbit::new();
    println!("Semi-major: {:.0} m", orbit.semi_major_axis_m);
    println!("Period: {:.2} days", orbit.orbital_period_s() / 86_400.0);
    println!(
        "Speed: {:.1} m/s",
        orbit.orbital_speed_m_s(orbit.semi_major_axis_m)
    );
    let rot = titanss::physics::rotation::TitanRotation::new();
    println!("Synchronous: {}", rot.synchronous);
    println!("Equatorial speed: {:.2} m/s", rot.equatorial_speed_m_s());
}