lox_frames/lib.rs
1// SPDX-FileCopyrightText: 2024 Helge Eichhorn <git@helgeeichhorn.de>
2//
3// SPDX-License-Identifier: MPL-2.0
4
5#![warn(missing_docs)]
6
7//! Reference frames, rotations, and coordinate transformations.
8
9/// Dynamic dispatch enum for reference frames.
10pub mod dynamic;
11/// Concrete reference frame marker types.
12pub mod frames;
13/// IAU body-fixed frame rotation calculations.
14pub mod iau;
15/// IERS reference systems, conventions, and Earth orientation sub-models.
16pub mod iers;
17/// Default rotation provider (no EOP data).
18pub mod providers;
19/// Rotation matrices, the [`rotations::TryRotation`] trait, and [`rotations::RotationProvider`].
20pub mod rotations;
21/// Core reference frame traits.
22pub mod traits;
23
24pub use dynamic::{DynFrame, UnknownFrameError};
25pub use frames::{Cirf, Iau, Icrf, Itrf, J2000, Teme, Tirf};
26pub use traits::{
27 BodyFixed, NonBodyFixedFrameError, NonQuasiInertialFrameError, QuasiInertial, ReferenceFrame,
28 TryBodyFixed, TryQuasiInertial,
29};