25#include "AstCore/TimePoint.hpp"
89AST_CORE_CAPI
void aNutation_IERS1996(
double t,
double &dpsi,
double &deps,
double* eqecorr);
90AST_CORE_CAPI
void aNutation_IERS1996_Cache(
double t,
double &dpsi,
double &deps,
double* eqecorr);
101A_ALWAYS_INLINE
void aNutation_IAU1980_Cache(
double t,
double &dpsi,
double &deps)
103 aNutation_IERS1996_Cache(t, dpsi, deps,
nullptr);
117A_ALWAYS_INLINE
double aMeanObliquity_IAU1980(
const TimePoint& tp){
118 return aMeanObliquity_IAU1980(tp.julianCenturyFromJ2000TT());
122typedef errc_t (*NutationFunc)(
const TimePoint& tp,
double &dpsi,
double &deps);
124A_ALWAYS_INLINE
void aNutation_IAU1980(
const TimePoint& tp,
double& dpsi,
double& deps)
145enum class ENutationMethod
206AST_CORE_CAPI
double aEarthRotationAngle_IAU2000(
const TimePoint& tp);
213AST_CORE_CAPI
double aEarthRotationAngleUT1_IAU2000(
const JulianDate& jdUT1);
绝对时间点
定义 TimePoint.hpp:106
double julianCenturyFromJ2000TT() const
计算时间点与 J2000 epoch 的时间差(儒略世纪)
定义 TimePoint.hpp:171
void aNutationFuncSet(NutationFunc func)
设置章动角计算函数指针
定义 SOFA.hpp:141
double aGMST_UT1_IAU1982(const JulianDate &jdUT1)
计算给定UT1时间的格林尼治平恒星时(GMST),依据IAU1982规范
定义 SOFA.cpp:469
A_ALWAYS_INLINE void aNutation_IAU1980(double t, double &dpsi, double &deps)
计算给定时间差的章动角,依据IAU1980规范
定义 SOFA.hpp:97
double aMeanObliquity_IAU1980(double t)
计算给定时间差的平均黄赤交角,依据IAU1980规范
定义 SOFA.cpp:110
errc_t aNutationMethodSet(ENutationMethod method)
设置章动角计算函数
定义 SOFA.cpp:432
ENutationMethod aNutationMethodGet()
获取当前章动角计算函数
定义 SOFA.cpp:448
NutationFunc aNutation
章动角计算函数指针
定义 SOFA.cpp:429
double aEquationOfEquinoxes_IAU1994(double t)
计算给定时间点的赤经章动,依据IAU1994规范
定义 SOFA.cpp:514
double aGAST_IAU1994(const TimePoint &tp)
计算给定时间点的格林尼治视恒星时(GAST),依据IAU1982规范
定义 SOFA.cpp:498
double aGMST_IAU1982(const TimePoint &tp)
计算给定时间点的格林尼治平恒星时(GMST),依据IAU1982规范
定义 SOFA.cpp:462
void aNutation_IERS1996(double t, double &dpsi, double &deps, double *eqecorr)
计算给定时间差的章动角,依据IERS1996规范
定义 SOFA.cpp:133
void aPrecession_IAU1976(double t, double &zeta, double &z, double &theta)
计算给定时间差的岁差角,依据IAU1976规范
定义 SOFA.cpp:83