|
🛰️航天仿真算法库 SpaceAST 0.0.1
|
#include <JulianDate.hpp>
类 ast::JulianDate 继承关系图:Public 成员函数 | |
| double | impreciseDay () const |
| void | setImpreciseDay (double jd) |
| int | day () const |
| int & | day () |
| double | second () const |
| double & | second () |
| void | setDay (int day) |
| void | setSecond (double sec) |
| void | getDaySecond (int &day, double &second) const |
| void | setDaySecond (int day, double second) |
| double | dayFractional () const |
| void | setDayFractional (double df) |
| double | julianCenturyFromJ2000 () const |
| double | daysFromJ2000 () const |
| double | secondsFromJ2000 () const |
| double | daysFromJulianDate (double jd) const |
| double | daysFrom (const JulianDate &other) const |
| JulianDate & | operator+= (double sec) |
| JulianDate & | operator-= (double sec) |
| JulianDate | operator+ (double sec) const |
| JulianDate | operator- (double sec) const |
| DaySecDuration | operator- (const JulianDate &other) const |
| JulianDate | shiftedBySecond (double second) const |
静态 Public 成员函数 | |
| static JulianDate | FromImpreciseDay (double day) |
| static JulianDate | FromDays (double day1, double day2) |
| static JulianDate | FromDaySecond (int day, double second) |
| static JulianDate | FromDaySecond (double day, double second) |
| static JulianDate | FromDateTime (const DateTime &dttm) |
| static JulianDate | J2000 () |
| static AST_CORE_API JulianDate | FromDateTime (int year, int month, int day, int hour, int minute, double second) |
Public 属性 | |
| int | day_ |
| double | second_ |
儒略日
儒略日(Julian Date)是一种用于表示时间的方法,常用于天文学和计算机科学中。 在 JulianDate 类的实现中,将儒略日表示为整数天 + 小数秒的形式,保证数值精度
|
inlinestatic |
根据天数(分两部分)创建儒略日
| day1 | 天数第1部分 [day] |
| day2 | 天数第2部分 [day] |
|
inlinestatic |
根据天数和秒数创建儒略日
| day | 天数 [day] |
| second | 秒数 [second] |
|
inlinestatic |
根据天数和秒数创建儒略日
| day | 天数 [day] |
| second | 秒数 [second] |
|
inlinestatic |
根据不精确的天数创建儒略日
| day | 天数 [day] (单个double表示的天数精度不高) |
|
inline |
获取不精确的天数
|
inline |
计算儒略日偏移后的新儒略日
| second | 偏移秒数 |