Skip to main content

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;