|
🛰️航天仿真算法库 SpaceAST 0.0.1
|
#include "SOFA.hpp"#include "AstCore/TimePoint.hpp"#include "AstUtil/Constants.h"#include "AstUtil/Logger.hpp"#include "AstCore/RunTime.hpp"#include <cmath>#include <limits>类 | |
| struct | ast::NutationCache |
命名空间 | |
| namespace | ast |
宏定义 | |
| #define | DAS2R (kArcSecToRad) |
| #define | DJC (kDaysPerJulianCentury) |
| #define | DJ00 (kJ2000Epoch) |
| #define | D2PI (kTwoPI) |
| #define | DPI (kPI) |
| #define | DAYSEC (kSecondsPerDay) |
| #define | DS2R (kTimeSecToRad) |
| #define | dsign(A, B) |
函数 | |
| double | ast::aIAUResolutionC7 (double om) |
| void | ast::aPrecession_IAU1976 (double t, double &zeta, double &z, double &theta) |
| double | ast::aMeanObliquity_IAU1980 (double t) |
| void | ast::aNutation_IERS1996 (double t, double &dpsi, double &deps, double *eqecorr) |
| void | ast::aNutation_IERS1996_Cache (double t, double &dpsi, double &deps, double *eqecorr) |
| errc_t | ast::aNutationMethodSet (ENutationMethod method) |
| ENutationMethod | ast::aNutationMethodGet () |
| double | ast::aGMST_IAU1982 (const TimePoint &tp) |
| double | ast::aGMST_UT1_IAU1982 (const JulianDate &jdUT1) |
| double | ast::aGAST_IAU1994 (const TimePoint &tp) |
| double | ast::aEquationOfEquinoxes_IAU1994 (double t) |
| double | ast::aEarthRotationAngle_IAU2000 (const TimePoint &tp) |
| double | ast::aEarthRotationAngleUT1_IAU2000 (const JulianDate &jdUT1) |
变量 | |
| A_THREAD_LOCAL NutationCache | ast::tNutationCache {std::numeric_limits<double>::quiet_NaN(), 0.0, 0.0, 0.0} |
| NutationFunc | ast::aNutation = &aNutation_IAU1980_Impl |
~
~
ast项目(https://github.com/space-ast/ast) 本项目基于 Apache 2.0 开源许可证分发。 您可在遵守许可证条款的前提下使用、修改和分发本软件。 许可证全文请见:
http://www.apache.org/licenses/LICENSE-2.0
重要须知: 软件按"现有状态"提供,无任何明示或暗示的担保条件。 除非法律要求或书面同意,作者与贡献者不承担任何责任。 使用本软件所产生的风险,需由您自行承担。
| #define dsign | ( | A, | |
| B ) |