#![doc = include_str!("../README.md")]
pub mod error;
pub mod footprint;
pub mod matcher;
pub mod optics;
#[doc = include_str!("../docs/guide.md")]
pub mod guide {}
pub use skymath;
#[doc(inline)]
pub use error::{Error, Result};
#[doc(inline)]
pub use footprint::{
compare_footprints, coverage_at_residual_rotation, coverage_rotation_intervals,
ComponentCoverageEvidence, Containment, CoverageBand, CoverageState, FootprintComparison,
FootprintProvenance, FootprintUnion, ImageParity, ObjectCoverageEvidence, ObjectShape,
PanelContainmentEvidence, PanelCoverageEvidence, PointContainmentEvidence, RotationInterval,
RotationSearch, SkyEllipse, SkyFootprint,
};
#[doc(inline)]
pub use matcher::{
is_framed, rank, Constraint, Match, Matcher, Membership, Offset, Query, SkyObject,
};
#[doc(inline)]
pub use optics::{
Field, Optics, RadiusPolicy, ARCSEC_PER_DEGREE, ARCSEC_PER_RADIAN, DEFAULT_FALLBACK_RADIUS,
};