🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
CriticallyInclinedSunSyncOrbitDesigner.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstCore/BaseOrbitDesigner.hpp"
25
26AST_NAMESPACE_BEGIN
27
35{
36public:
40
41 using BaseOrbitDesigner::getOrbitState;
42
43 errc_t getOrbitState(ModOrbElem& orbElem) const override;
44
45 double getPerigeeAltitude() const { return perigeeAltitude_; }
46
47 double getRAAN() const { return raan_; }
48
49 void setPerigeeAltitude(double perigeeAltitude) { perigeeAltitude_ = perigeeAltitude; }
50
51 void setRAAN(double raan) { raan_ = raan; }
52protected:
53 double perigeeAltitude_{0};
54 double raan_{0};
55};
56
59AST_NAMESPACE_END
轨道设计器基类
定义 BaseOrbitDesigner.hpp:62
errc_t getOrbitState(CartState &cartState) const
获取轨道状态
定义 BaseOrbitDesigner.cpp:43
天体
定义 CelestialBody.hpp:52
太阳同步临界倾角轨道/太阳同步冻结轨道设计器
定义 CriticallyInclinedSunSyncOrbitDesigner.hpp:35
修正轨道根数
定义 OrbitElement.hpp:127