solar_line_core/
lib.rs

1pub mod attitude;
2pub mod comms;
3pub mod constants;
4pub mod dag;
5pub mod ephemeris;
6pub mod flyby;
7pub mod jupiter_radiation;
8pub mod kepler;
9pub mod mass_timeline;
10pub mod orbital_3d;
11pub mod orbits;
12pub mod plasmoid;
13pub mod propagation;
14pub mod relativistic;
15/// solar-line-core: Orbital mechanics analysis for SOLAR LINE 考察.
16///
17/// Provides type-safe orbital mechanics primitives for analyzing
18/// the ΔV and orbital transfer depictions in the SOLAR LINE series.
19pub mod units;
20pub mod vec3;
21
22// Re-export commonly used items for convenience
23pub use constants::{mu, AU_KM, C_KM_S, G0_M_S2};
24pub use kepler::{mean_to_true_anomaly, solve_kepler};
25pub use orbits::{
26    brachistochrone_accel, brachistochrone_dv, brachistochrone_max_distance, exhaust_velocity,
27    hohmann_transfer_dv, initial_mass, jet_power, mass_flow_rate, mass_ratio, orbital_period,
28    propellant_fraction, required_propellant_mass, specific_angular_momentum, specific_energy,
29    vis_viva, OrbitalElements, StateVector,
30};
31pub use units::{Eccentricity, Km, KmPerSec, Mu, Radians, Seconds};
32pub use vec3::Vec3;
33
34pub use ephemeris::{Planet, PlanetPosition};