24#include "AstSim/MotionProfile.hpp"
25#include "AstSim/MotionWithIntervalStep.hpp"
38 bool empty()
const{
return line1_.empty();}
52enum class ESwitchMethod
67 ESwitchMethod switch_method_
68 {ESwitchMethod::eEpoch};
71 double epochTime_{0.0};
72 double meanMotionDotTime_{0.0};
73 double motionDotDot_{0.0};
77 double inclination_{0.0};
78 double rightAscenOfNode_{0.0};
79 double eccentricity_{0.0};
80 double argOfPerigee_{0.0};
81 double meanAnomaly_{0.0};
82 double meanMotion_{0.0};
85 int elementNumber_{0};
86 char classification_{
'U'};
102 std::string intlDesignator_;
定义 MotionProfileVisitor.hpp:44
virtual errc_t makeEphemerisSpec(ScopedPtr< Ephemeris > &eph) const =0
生成特定星历
virtual errc_t makeEphemerisSimple(ScopedPtr< Ephemeris > &eph) const =0
生成简单星历
virtual void accept(MotionProfileVisitor &visitor)=0
接受访问者
SGP4 运动模型
定义 MotionSGP4.hpp:92
std::string commonName_
通用名称
定义 MotionSGP4.hpp:103
std::vector< TwoLineElement > elements_
两行元素列表
定义 MotionSGP4.hpp:104
std::string SSCNumber_
SSC 编号字符串
定义 MotionSGP4.hpp:101
具有时间段和步长的运动模型
定义 MotionWithIntervalStep.hpp:36
作用域指针类
定义 ScopedPtr.hpp:65
std::string line2_
第二行
定义 MotionSGP4.hpp:42
std::string line1_
第一行
定义 MotionSGP4.hpp:41
std::string name_
卫星名称
定义 MotionSGP4.hpp:40
绝对时间点
定义 TimePoint.hpp:106
TimePoint switchEpoch_
切换历元
定义 MotionSGP4.hpp:69
TLE tle_
TLE 数据
定义 MotionSGP4.hpp:70
ETLESource
定义 MotionSGP4.hpp:46