38 enum EGeometryDefinition
63 double calcInclination(
double alt)
const;
65 double calcInclination()
const;
67 double calcAltitude(
double inc)
const;
69 double calcAltitude()
const;
72 double getInclination()
const;
75 void setInclination(
double inc);
78 double getAltitude()
const;
81 void setAltitude(
double alt);
83 double getLocalTimeOfAscendingNode()
const {
return localTimeOfAscendingNode_; }
84 void setLocalTimeOfAscendingNode(
double t) { localTimeOfAscendingNode_ = t; }
86 EGeometryDefinition geometryDefinition_{eAltitude};
87 ENodeDefinition nodeDefinition_{eAscendingNode};
88 double inclination_{0};
90 double localTimeOfAscendingNode_{0};
91 double localTimeOfDescendingNode_{0};
轨道设计器基类
定义 BaseOrbitDesigner.hpp:62
errc_t getOrbitState(CartState &cartState) const
获取轨道状态
定义 BaseOrbitDesigner.cpp:43
天体
定义 CelestialBody.hpp:52
修正轨道根数
定义 OrbitElement.hpp:127
太阳同步轨道设计器
定义 SunSynchronousOrbitDesigner.hpp:36
EGeometryDefinition getGeometryDefinition() const
获取几何定义方式
定义 SunSynchronousOrbitDesigner.hpp:54
void setNodeDefinition(ENodeDefinition def)
设置升交点定义方式
定义 SunSynchronousOrbitDesigner.hpp:60
ENodeDefinition getNodeDefinition() const
获取升交点定义方式
定义 SunSynchronousOrbitDesigner.hpp:58
void setGeometryDefinition(EGeometryDefinition def)
设置几何定义方式
定义 SunSynchronousOrbitDesigner.hpp:56