41 using BaseOrbitDesigner::getOrbitState;
71 double semimajorAxis_{0.0};
72 double eccentricity_{0.0};
73 double inclination_{0.0};
74 double rightAscensionOfAscendingNode_{0.0};
75 double argumentOfPeriapsis_{0.0};
76 double trueAnomaly_{0.0};
轨道设计器基类
定义 BaseOrbitDesigner.hpp:62
errc_t getOrbitState(CartState &cartState) const
获取轨道状态
定义 BaseOrbitDesigner.cpp:43
天体
定义 CelestialBody.hpp:52
修正轨道根数
定义 OrbitElement.hpp:127
基础轨道设计器
定义 SimpleOrbitDesigner.hpp:35
double getEccentricity() const
获取偏心率
定义 SimpleOrbitDesigner.hpp:48
void setArgumentOfPeriapsis(double argumentOfPeriapsis)
设置近点幅角
定义 SimpleOrbitDesigner.hpp:67
double getTrueAnomaly() const
获取真近点角
定义 SimpleOrbitDesigner.hpp:56
double getInclination() const
获取倾角
定义 SimpleOrbitDesigner.hpp:50
void setTrueAnomaly(double trueAnomaly)
设置真近点角
定义 SimpleOrbitDesigner.hpp:69
void setSemimajorAxis(double semimajorAxis)
设置半长轴
定义 SimpleOrbitDesigner.hpp:59
double getArgumentOfPeriapsis() const
获取近点幅角
定义 SimpleOrbitDesigner.hpp:54
void setRightAscensionOfAscendingNode(double rightAscensionOfAscendingNode)
设置升交点赤经
定义 SimpleOrbitDesigner.hpp:65
double getRightAscensionOfAscendingNode() const
获取升交点赤经
定义 SimpleOrbitDesigner.hpp:52
double getSemimajorAxis() const
获取半长轴
定义 SimpleOrbitDesigner.hpp:46
void setInclination(double inclination)
设置倾角
定义 SimpleOrbitDesigner.hpp:63
void setEccentricity(double eccentricity)
设置偏心率
定义 SimpleOrbitDesigner.hpp:61