This is a custom implementation of time conversion.
Specifically this supports TAI, TDB, and UTC time conversions, with correct handling of leap seconds.
This is designed for speed, with enough accuracy to handle approximately 2-3ms inaccuracy during conversions, and microsecond accuracy between any two single times of the same type.
This speeds up time conversion over 400x.
Additionally, there is a new software pattern introduced here which may be useful for frames/states and vectors.
See the TimeScale trait along with the time scales such as UTC and how they interact with Time itself.
This is a custom implementation of time conversion.
Specifically this supports TAI, TDB, and UTC time conversions, with correct handling of leap seconds.
This is designed for speed, with enough accuracy to handle approximately 2-3ms inaccuracy during conversions, and microsecond accuracy between any two single times of the same type.
This speeds up time conversion over 400x.
Additionally, there is a new software pattern introduced here which may be useful for frames/states and vectors. See the TimeScale trait along with the time scales such as UTC and how they interact with Time itself.