47 ~Mover()
override =
default;
54 const std::string&
getName()
const override {
return name_; }
65 errc_t generateEphemeris();
67 errc_t generateEphemerisSimple();
69 errc_t generateEphemerisSpec();
73 Body* getBody()
const;
77 errc_t getPos(const
TimePoint& tp, Vector3d& pos) const final;
78 errc_t getPosVel(const
TimePoint& tp, Vector3d& pos, Vector3d& vel) const final;
82 MotionProfile* getMotionProfile()
const {
return motionProfile_.get(); }
85 void setMotionProfile(MotionProfile* profile);
103 State* getInitialState()
const;