🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
SolarRadiationPressure.hpp
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "ForceModel.hpp"
25#include "AstCore/CelestialBody.hpp"
26#include <vector>
27
28AST_NAMESPACE_BEGIN
29
36enum class EShadowModel
37{
38 eNone,
39 eCylindrical,
40 eDualCone,
41};
42
43
47{
48public:
49 ESunPosition sunPosition_{ESunPosition::eTrue};
50 bool detectShadowBoundaries_{false};
51 EShadowModel shadowModel_{EShadowModel::eNone};
52 std::vector<HCelestialBody> eclipsingBodies_;
53 double atmAltForEclipse_{0.0};
54};
55
56
59AST_NAMESPACE_END
力模型
定义 ForceModel.hpp:54
太阳辐射压力
定义 SolarRadiationPressure.hpp:47
std::vector< HCelestialBody > eclipsingBodies_
遮挡天体列表
定义 SolarRadiationPressure.hpp:52
ESunPosition
太阳位置
定义 ForceModel.hpp:36