🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
FundamentalArguments.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24
25AST_NAMESPACE_BEGIN
26
27
28class FundamentalArguments;
29
30
37AST_CORE_CAPI void aFundamentalArguments_IERS2010(double t, FundamentalArguments& fundargs);
38
39
46AST_CORE_CAPI void aFundamentalArguments_IERS2003(double t, FundamentalArguments& fundargs);
47
48
51AST_CORE_CAPI void aFundamentalArgumentsNormalizeAngle0To2Pi(FundamentalArguments& fundargs);
52
55{
56public:
57 AST_DEF_ACCESS_METHOD(double, l)
58 AST_DEF_ACCESS_METHOD(double, lP)
59 AST_DEF_ACCESS_METHOD(double, f)
60 AST_DEF_ACCESS_METHOD(double, d)
61 AST_DEF_ACCESS_METHOD(double, om)
62 AST_DEF_ACCESS_METHOD(double, lMe)
63 AST_DEF_ACCESS_METHOD(double, lVe)
64 AST_DEF_ACCESS_METHOD(double, lE)
65 AST_DEF_ACCESS_METHOD(double, lMa)
66 AST_DEF_ACCESS_METHOD(double, lJu)
67 AST_DEF_ACCESS_METHOD(double, lSa)
68 AST_DEF_ACCESS_METHOD(double, lUr)
69 AST_DEF_ACCESS_METHOD(double, lNe)
70 AST_DEF_ACCESS_METHOD(double, pa)
71public:
72 // 日月章动相关轨道参数
73 double l_;
74 double lP_;
75 double f_;
76 double d_;
77 double om_;
78 // 行星章动相关轨道参数
79 double lMe_;
80 double lVe_;
81 double lE_;
82 double lMa_;
83 double lJu_;
84 double lSa_;
85 double lUr_;
86 double lNe_;
87 double pa_;
88};
89
90
91AST_NAMESPACE_END
92
IERS规范中章动理论所涉及的行星基本轨道参数
定义 FundamentalArguments.hpp:55
double lSa_
Mean Anomaly of the Saturn.
定义 FundamentalArguments.hpp:84
double f_
Mean longitude of Moon minus mean longitude of Moon's node. (L - Ω), where L is the Mean Longitude of...
定义 FundamentalArguments.hpp:75
double lE_
Mean Anomaly of the Earth.
定义 FundamentalArguments.hpp:81
double lNe_
Mean Anomaly of the Neptune.
定义 FundamentalArguments.hpp:86
double d_
Mean Elongation of the Moon from the Sun
定义 FundamentalArguments.hpp:76
double lP_
Mean Anomaly of the Sun
定义 FundamentalArguments.hpp:74
double om_
Mean Longitude of the Ascending Node of the Moon on the ecliptic, measured from the mean equinox of d...
定义 FundamentalArguments.hpp:77
double lUr_
Mean Anomaly of the Uranus.
定义 FundamentalArguments.hpp:85
double l_
Mean Anomaly of the Moon
定义 FundamentalArguments.hpp:73
double lJu_
Mean Anomaly of the Jupiter.
定义 FundamentalArguments.hpp:83
double pa_
General accumulated precession in longitude.
定义 FundamentalArguments.hpp:87
double lMa_
Mean Anomaly of the Mars.
定义 FundamentalArguments.hpp:82
double lVe_
Mean Anomaly of the Venus.
定义 FundamentalArguments.hpp:80
double lMe_
Mean Anomaly of the Mercury.
定义 FundamentalArguments.hpp:79
void aFundamentalArguments_IERS2003(double t, FundamentalArguments &fundargs)
计算IERS 2003年规范章动理论所涉及的行星基本轨道参数
定义 FundamentalArguments.cpp:64
void aFundamentalArguments_IERS2010(double t, FundamentalArguments &fundargs)
计算IERS 2010年规范章动理论所涉及的行星基本轨道参数
定义 FundamentalArguments.cpp:27
void aFundamentalArgumentsNormalizeAngle0To2Pi(FundamentalArguments &fundargs)
归一化章动理论所涉及的行星基本轨道参数的角度到[0, 2π)区间
定义 FundamentalArguments.cpp:70