24#include "AstCore/Object.hpp"
25#include "AstCore/Point.hpp"
26#include "AstCore/AttitudeProfile.hpp"
27#include "AstCore/Ephemeris.hpp"
28#include "AstSim/MotionProfile.hpp"
29#include "AstSim/Platform.hpp"
30#include "AstUtil/StringView.hpp"
48 ~Mover()
override =
default;
53 errc_t generateEphemeris();
55 errc_t generateEphemerisSimple();
57 errc_t generateEphemerisSpec();
61 Body* getBody()
const;
70 MotionProfile* getMotionProfile()
const {
return motionProfile_.get(); }
93 State* getInitialState()
const;
天体
定义 CelestialBody.hpp:72
运动定义接口
定义 MotionProfile.hpp:51
Ephemeris * getEphemeris() const
获取星历
定义 Mover.hpp:84
void setAttitudeProfile(AttitudeProfile *profile)
设置姿态定义
定义 Mover.hpp:81
void setEphemeris(Ephemeris *ephemeris)
设置星历
定义 Mover.hpp:87
绝对时间点
定义 TimePoint.hpp:108