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

Go to the source code of this file.
Namespaces | |
| namespace | vulcan |
| namespace | vulcan::time |
Functions | |
| double | vulcan::time::calendar_to_jd (int year, int month, int day, int hour=0, int min=0, double sec=0.0) |
| Convert calendar date/time to Julian Date. | |
| std::tuple< int, int, int, int, int, double > | vulcan::time::jd_to_calendar (double jd) |
| Convert Julian Date to calendar date/time (numeric only). | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::time::jd_to_mjd (const Scalar &jd) |
| Convert Julian Date to Modified Julian Date. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::time::mjd_to_jd (const Scalar &mjd) |
| Convert Modified Julian Date to Julian Date. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::time::jd_to_j2000_seconds (const Scalar &jd) |
| Convert Julian Date to seconds since J2000.0. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::time::j2000_seconds_to_jd (const Scalar &sec) |
| Convert seconds since J2000.0 to Julian Date. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::time::jd_to_j2000_centuries (const Scalar &jd) |
| Convert Julian Date to Julian centuries since J2000.0. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::time::j2000_centuries_to_jd (const Scalar &T) |
| Convert Julian centuries since J2000.0 to Julian Date. | |
| constexpr bool | vulcan::time::is_leap_year (int year) |
| int | vulcan::time::day_of_year (int year, int month, int day) |
| std::tuple< int, int > | vulcan::time::doy_to_month_day (int year, int doy) |