🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
MotionHPOP.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstSim/MotionOrbitDynamics.hpp"
25#include "AstCore/HPOPForceModel.hpp"
26
27AST_NAMESPACE_BEGIN
28
34class MotionHPOP;
35using PMotionHPOP = MotionHPOP*;
36using HMotionHPOP = SharedPtr<MotionHPOP>;
37
39{
40public:
41 static PMotionHPOP New();
42 MotionHPOP() = default;
43 ~MotionHPOP() override = default;
44public:
45 errc_t makeEphemerisSpec(ScopedPtr<Ephemeris>& eph) const override;
46 errc_t makeEphemerisSimple(ScopedPtr<Ephemeris>& eph) const override;
47 void accept(MotionProfileVisitor& visitor) override;
48public:
51 void setForceModel(const HPOPForceModel& forceModel){forceModel_ = forceModel;}
52
55 const HPOPForceModel& getForceModel() const{return forceModel_;}
56
57protected:
59};
60
63AST_NAMESPACE_END
高精度轨道预报力模型
定义 HPOPForceModel.hpp:81
定义 MotionHPOP.hpp:39
const HPOPForceModel & getForceModel() const
获取力模型
定义 MotionHPOP.hpp:55
void setForceModel(const HPOPForceModel &forceModel)
设置力模型
定义 MotionHPOP.hpp:51
HPOPForceModel forceModel_
力模型
定义 MotionHPOP.hpp:58
轨道动力学基础运动模型数据结构
定义 MotionOrbitDynamics.hpp:44
定义 MotionProfileVisitor.hpp:38
定义 ScopedPtr.hpp:59