titanss 0.0.3

Titanss is a celestial simulation crate for the MilkyWay SolarSystem workspace
Documentation
#[test]
fn planet_view_visible() {
    let pv = titanss::observation::saturn_view::SaturnView::sub_saturn_default();
    assert!(pv.is_visible());
}

#[test]
fn planetshine_gain() {
    let pv = titanss::observation::saturn_view::SaturnView::sub_saturn_default();
    assert!(titanss::observation::saturn_view::saturnshine_gain(pv, 0.5) > 0.0);
}

#[test]
fn link_budget() {
    let lb = titanss::observation::communications::saturn_orbiter_relay();
    assert!(lb.received_margin_db(3.0).is_finite());
}

#[test]
fn navigation_robust() {
    let nav = titanss::observation::navigation::NavigationSolution::autonomous_surface_fix();
    assert!(nav.is_robust());
}