24#include "AstCore/Point.hpp"
25#include "AstCore/TimeInterval.hpp"
36using PEphemeris = Ephemeris*;
37using HEphemeris = SharedPtr<Ephemeris>;
51 virtual errc_t getInterval(
TimeInterval& interval)
const = 0;
virtual errc_t getPos(const TimePoint &tp, Vector3d &pos) const override=0
获取点在指定时间点的位置,相对于点的参考坐标系
virtual errc_t getPosVel(const TimePoint &tp, Vector3d &pos, Vector3d &vel) const override=0
获取点在指定时间点的位置和速度,相对于点的参考坐标系
virtual Frame * getFrame() const override=0
获取点所在的参考坐标系
时间区间
定义 TimeInterval.hpp:59
绝对时间点
定义 TimePoint.hpp:106