🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
StationaryOrbitDesigner.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "BaseOrbitDesigner.hpp"
25
26AST_NAMESPACE_BEGIN
27
35class AST_CORE_API StationaryOrbitDesigner final: public BaseOrbitDesigner
36{
37public:
40 ~StationaryOrbitDesigner() = default;
41
42 using BaseOrbitDesigner::getOrbitState;
43
44 errc_t getOrbitState(ModOrbElem &orbElem) const override;
45
47 double getSubsatellitePoint() const { return subsatellitePoint_; }
48
50 double getInclination() const { return inclination_; }
51
53 void setSubsatellitePoint(double subsatellitePoint) { subsatellitePoint_ = subsatellitePoint; }
54
56 void setInclination(double inclination) { inclination_ = inclination; }
57protected:
58 double subsatellitePoint_{0};
59 double inclination_{0};
60};
61
64AST_NAMESPACE_END
轨道设计器基类
定义 BaseOrbitDesigner.hpp:62
errc_t getOrbitState(CartState &cartState) const
获取轨道状态
定义 BaseOrbitDesigner.cpp:43
天体
定义 CelestialBody.hpp:52
修正轨道根数
定义 OrbitElement.hpp:127
静止轨道设计器
定义 StationaryOrbitDesigner.hpp:36
double getInclination() const
获取轨道倾角
定义 StationaryOrbitDesigner.hpp:50
void setSubsatellitePoint(double subsatellitePoint)
设置星下点经度
定义 StationaryOrbitDesigner.hpp:53
void setInclination(double inclination)
设置轨道倾角
定义 StationaryOrbitDesigner.hpp:56
double getSubsatellitePoint() const
获取星下点经度
定义 StationaryOrbitDesigner.hpp:47