celestial_coords/transforms/mod.rs
1pub mod cartesian;
2
3use crate::{frames::ICRSPosition, CoordResult};
4use celestial_time::TT;
5
6pub use cartesian::CartesianFrame;
7
8pub trait CoordinateFrame: Sized {
9 fn to_icrs(&self, epoch: &TT) -> CoordResult<ICRSPosition>;
10
11 fn from_icrs(icrs: &ICRSPosition, epoch: &TT) -> CoordResult<Self>;
12}