47 ~Point()
override =
default;
77 virtual errc_t getPosVelAcc(
const TimePoint& tp, Vector3d& pos, Vector3d& vel, Vector3d& acc)
const;
82 virtual errc_t getInterval(
TimeInterval& interval)
const;
89 errc_t getPosIn(
Frame* frame,
const TimePoint& tp, Vector3d& pos)
const;
90 errc_t getPosIn(
Frame& frame,
const TimePoint& tp, Vector3d& pos)
const;
98 errc_t getPosVelIn(
Frame* frame,
const TimePoint& tp, Vector3d& pos, Vector3d& vel)
const;
99 errc_t getPosVelIn(
Frame& frame,
const TimePoint& tp, Vector3d& pos, Vector3d& vel)
const;
108 errc_t getPosVelAccIn(
Frame* frame,
const TimePoint& tp, Vector3d& pos, Vector3d& vel, Vector3d& acc)
const;
109 errc_t getPosVelAccIn(
Frame& frame,
const TimePoint& tp, Vector3d& pos, Vector3d& vel, Vector3d& acc)
const;
116 errc_t getPosIn(
Frame* frame,
const TimePointRange& range, std::vector<Vector3d>& posList)
const;
124 errc_t getPosVelIn(
Frame* frame,
const TimePointRange& range, std::vector<Vector3d>& posList, std::vector<Vector3d>& velList)
const;
virtual errc_t getPosVel(const TimePoint &tp, Vector3d &pos, Vector3d &vel) const =0
获取点在指定时间点的位置和速度,相对于点的参考坐标系