24#include "AstCore/Frame.hpp"
25#include "AstCore/EventTime.hpp"
26#include "AstCore/AxesFrozenAtEventTime.hpp"
27#include "AstCore/Axes.hpp"
28#include "AstCore/Point.hpp"
39using PFrameWithEpoch = FrameWithEpoch*;
40using HFrameWithEpoch = SharedPtr<FrameWithEpoch>;
59 bool getUseEpoch()
const{
return useEpoch_; }
60 void setUseEpoch(
bool useEpoch){ useEpoch_ = useEpoch; }
65 void setSourceAxes(
Axes* axes);
66 Axes* getSourceAxes()
const;
67 Axes* getReferenceAxes()
const;
68 void setReferenceAxes(
Axes* axes);
73 bool useEpoch_{
false};
带轴系历元的坐标系
定义 FrameWithEpoch.hpp:44
SharedPtr< Axes > sourceAxes_
轴系
定义 FrameWithEpoch.hpp:72
SharedPtr< Point > origin_
原点
定义 FrameWithEpoch.hpp:70
SharedPtr< AxesFrozenAtEventTime > frozenAxes_
冻结轴系
定义 FrameWithEpoch.hpp:71
virtual Point * getOrigin() const =0
获取当前坐标系的原点。
virtual Axes * getAxes() const =0
获取当前坐标系的轴系。
绝对时间点
定义 TimePoint.hpp:106