1pub mod aberration;
3pub mod nutation;
5pub mod obliquity;
7pub mod planet;
8pub mod precession;
10pub mod sidereal;
12pub mod transforms;
14
15pub use aberration::{
16 CONSTANT_OF_ABERRATION_ARCSEC, annual_aberration_longitude, constant_of_aberration,
17};
18pub use nutation::{NutationResult, nutation_2000b};
19pub use obliquity::mean_obliquity;
20pub use precession::{
21 general_precession_longitude, precess_ecliptic_to_of_date, precession_angles,
22 precession_bias_matrix_iau2006, precession_matrix_p03_nobias, rotate3, transpose3,
23};
24pub use sidereal::{equation_of_equinoxes, gast_deg, gast_rad, gmst_deg, gmst_hours};
25pub use transforms::{
26 CartesianPosition, EclipticPosition, EclipticSpeed, EquatorialPosition, cartesian_to_ecliptic,
27 ecliptic_to_cartesian, ecliptic_to_equatorial, equatorial_to_ecliptic,
28};
29
30pub use planet::Planet;
31
32pub const ARCSEC_TO_RAD: f64 = std::f64::consts::PI / (180.0 * 3600.0);
34pub const DEG_TO_RAD: f64 = std::f64::consts::PI / 180.0;
36pub const RAD_TO_DEG: f64 = 180.0 / std::f64::consts::PI;