sidereon_core/orbit.rs
1//! Compact orbit approximations.
2//!
3//! Reduced orbits are fitted approximations for caching, transport, and quick
4//! visibility math. They are not precise ephemeris products; use
5//! [`crate::ephemeris::Sp3`] or [`crate::ephemeris::BroadcastEphemeris`] when
6//! full-fidelity products are available.
7
8pub use crate::reduced_orbit::{
9 drift, fit, fit_piecewise, fit_with_model, piecewise_drift, piecewise_position,
10 piecewise_position_velocity, position, position_velocity, select_piecewise_segment,
11 CalendarEpoch, DriftEntry, DriftReport, EcefSample, Elements, FitStats, Frame, Model,
12 PiecewiseOrbit, PiecewiseOrbitError, PiecewiseSegment, ReducedOrbit, ReducedOrbitError,
13 MIN_SAMPLES,
14};
15
16/// Role-oriented alias for a fitted reduced-orbit model.
17pub type ReducedOrbitModel = ReducedOrbit;
18
19/// Error type returned by reduced-orbit fitting/evaluation.
20pub type Error = ReducedOrbitError;