🛰️航天仿真算法库 SpaceAST
0.0.1
载入中...
搜索中...
未找到
CriticallyInclinedSunSyncOrbitDesigner.hpp
浏览该文件的文档.
1
20
21
#pragma once
22
23
#include "AstGlobal.h"
24
#include "AstCore/BaseOrbitDesigner.hpp"
25
26
AST_NAMESPACE_BEGIN
27
34
class
AST_CORE_API
CriticallyInclinedSunSyncOrbitDesigner
final:
public
BaseOrbitDesigner
35
{
36
public
:
37
CriticallyInclinedSunSyncOrbitDesigner
();
38
CriticallyInclinedSunSyncOrbitDesigner
(
CelestialBody
* body);
39
~CriticallyInclinedSunSyncOrbitDesigner
() =
default
;
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; }
52
protected
:
53
double
perigeeAltitude_{0};
54
double
raan_{0};
55
};
56
59
AST_NAMESPACE_END
ast::BaseOrbitDesigner
轨道设计器基类
定义
BaseOrbitDesigner.hpp:62
ast::BaseOrbitDesigner::getOrbitState
errc_t getOrbitState(CartState &cartState) const
获取轨道状态
定义
BaseOrbitDesigner.cpp:43
ast::CelestialBody
天体
定义
CelestialBody.hpp:52
ast::CriticallyInclinedSunSyncOrbitDesigner
太阳同步临界倾角轨道/太阳同步冻结轨道设计器
定义
CriticallyInclinedSunSyncOrbitDesigner.hpp:35
ast::ModOrbElem
修正轨道根数
定义
OrbitElement.hpp:127
src
AstCore
Orbit
OrbitDesign
CriticallyInclinedSunSyncOrbitDesigner.hpp
制作者
1.12.0