🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
J2Analytical.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstCore/OrbitElement.hpp"
25#include "AstCore/TimePoint.hpp"
26#include "J2J4Analytical.hpp"
27
28AST_NAMESPACE_BEGIN
29
30
31
45class ModOrbElem;
46class TimePoint;
47
48
49
50class AST_CORE_API J2Analytical : public J2J4Analytical
51{
52public:
60 J2Analytical(const ModOrbElem& modOrbElem, const TimePoint& epoch, double gm, double j2, double re);
61
70 J2Analytical(const Vector3d& pos, const Vector3d& vel, const TimePoint& epoch, double gm, double j2, double re);
71
72
73protected:
74 double j2_;
75 double re_;
76};
77
78
88AST_CORE_API errc_t aJ2AnalyticalProp(double duration, double gm, double j2, double re, Vector3d& r, Vector3d& v);
89
90
99AST_CORE_API errc_t aJ2AnalyticalProp(double duration, double gm, double j2, double re, ModOrbElem& modOrbElem);
100
101
104AST_NAMESPACE_END
时间点
定义 J2Analytical.hpp:51
double re_
天体半径
定义 J2Analytical.hpp:75
double j2_
J2项
定义 J2Analytical.hpp:74
时间点
定义 J2J4Analytical.hpp:46
修正轨道根数
定义 OrbitElement.hpp:127
绝对时间点
定义 TimePoint.hpp:106
errc_t aJ2AnalyticalProp(double duration, double gm, double j2, double re, Vector3d &r, Vector3d &v)
J2轨道预报
定义 J2Analytical.cpp:45