24#include "AstCore/Point.hpp"
25#include "AstCore/Axes.hpp"
52 Point* location()
const {
return location_.get();}
53 Axes* orientation()
const {
return orientation_.get();}
54 void setLocation(
Point* location);
55 void setOrientation(
Axes* orientation);
57 Frame& bodyFrame()
const {
return *bodyFrame_;}
58 Axes& bodyAxes()
const {
return *bodyAxes_;}
virtual Frame * getFrame() const =0
获取点所在的参考坐标系
virtual errc_t getPosVel(const TimePoint &tp, Vector3d &pos, Vector3d &vel) const =0
获取点在指定时间点的位置和速度,相对于点的参考坐标系
virtual errc_t getInterval(TimeInterval &interval) const
获取点的时段,表示点在空间中的存在时间范围
定义 Point.cpp:38
virtual errc_t getPos(const TimePoint &tp, Vector3d &pos) const =0
获取点在指定时间点的位置,相对于点的参考坐标系
时间区间
定义 TimeInterval.hpp:64
绝对时间点
定义 TimePoint.hpp:108