|
Vulcan
Aerospace Engineering Utilities Built on Janus
|
#include <cmath>#include <janus/janus.hpp>#include <vulcan/time/JulianDate.hpp>#include <vulcan/time/LeapSeconds.hpp>#include <vulcan/time/TimeConstants.hpp>

Go to the source code of this file.
Namespaces | |
| namespace | vulcan |
| namespace | vulcan::time |
Enumerations | |
| enum class | vulcan::time::TimeScale { vulcan::time::UTC , vulcan::time::TAI , vulcan::time::TT , vulcan::time::TDB , vulcan::time::GPS , vulcan::time::UT1 } |
Functions | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::time::tai_to_tt (const Scalar &tai_jd) |
| Convert TAI Julian Date to TT Julian Date. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::time::tt_to_tai (const Scalar &tt_jd) |
| Convert TT Julian Date to TAI Julian Date. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::time::tai_to_gps (const Scalar &tai_jd) |
| Convert TAI Julian Date to GPS Julian Date. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::time::gps_to_tai (const Scalar &gps_jd) |
| Convert GPS Julian Date to TAI Julian Date. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::time::utc_to_tai (const Scalar &utc_jd, int delta_at) |
| Convert UTC Julian Date to TAI Julian Date (templated). | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::time::tai_to_utc (const Scalar &tai_jd, int delta_at) |
| Convert TAI Julian Date to UTC Julian Date (templated). | |
| double | vulcan::time::utc_to_tai (double utc_jd) |
| Convert UTC Julian Date to TAI Julian Date (numeric, auto lookup). | |
| double | vulcan::time::tai_to_utc (double tai_jd) |
| Convert TAI Julian Date to UTC Julian Date (numeric, auto lookup). | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::time::utc_to_gps (const Scalar &utc_jd, int delta_at) |
| Convert UTC Julian Date to GPS Julian Date (templated). | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::time::gps_to_utc (const Scalar &gps_jd, int delta_at) |
| Convert GPS Julian Date to UTC Julian Date (templated). | |
| double | vulcan::time::utc_to_gps (double utc_jd) |
| Convert UTC Julian Date to GPS Julian Date (numeric, auto lookup). | |
| double | vulcan::time::gps_to_utc (double gps_jd) |
| Convert GPS Julian Date to UTC Julian Date (numeric, auto lookup). | |
| template<typename Scalar> | |
| Scalar | vulcan::time::tt_to_tdb (const Scalar &tt_jd) |
| Convert TT Julian Date to TDB Julian Date. | |
| template<typename Scalar> | |
| Scalar | vulcan::time::tdb_to_tt (const Scalar &tdb_jd) |
| Convert TDB Julian Date to TT Julian Date. | |
| template<typename Scalar> | |
| Scalar | vulcan::time::utc_to_tai_symbolic (const Scalar &utc_jd) |
| Convert UTC Julian Date to TAI Julian Date (fully symbolic). | |
| template<typename Scalar> | |
| Scalar | vulcan::time::tai_to_utc_symbolic (const Scalar &tai_jd) |
| Convert TAI Julian Date to UTC Julian Date (fully symbolic). | |