24#include "AstUtil/Object.hpp"
34class KinematicTransform;
45AST_CORE_API errc_t
aFrameTransform(Frame* source, Frame* target,
const TimePoint& tp, Transform& transform);
53AST_CORE_API errc_t
aFrameTransform(Frame* source, Frame* target,
const TimePoint& tp, KinematicTransform& transform);
62 ~Frame()
override=
default;
74 virtual Frame* getParent()
const;
137using HFrame = SharedPtr<Frame>;
138using PFrame = Frame*;
天体
定义 CelestialBody.hpp:52
errc_t getTransformTo(Frame *target, const TimePoint &tp, KinematicTransform &transform) const
获取当前坐标系到目标坐标系的运动学变换。
定义 Frame.hpp:111
errc_t getTransformFrom(Frame *source, const TimePoint &tp, KinematicTransform &transform) const
获取源坐标系到当前坐标系的运动学变换。
定义 Frame.hpp:131
errc_t getTransformTo(Frame *target, const TimePoint &tp, Transform &transform) const
获取当前坐标系到目标坐标系的变换。
定义 Frame.hpp:101
virtual Point * getOrigin() const =0
获取当前坐标系的原点。
errc_t getTransformFrom(Frame *source, const TimePoint &tp, Transform &transform) const
获取源坐标系到当前坐标系的变换。
定义 Frame.hpp:121
virtual Axes * getAxes() const =0
获取当前坐标系的轴系。
对象基类,继承自该类的对象可以使用运行时类型信息相关功能,实现强弱引用计数、运行时元信息(属性访问、序列化等)等基础功能
定义 Object.hpp:81
绝对时间点
定义 TimePoint.hpp:106
errc_t aFrameTransform(Frame *source, Frame *target, const TimePoint &tp, Transform &transform)
计算坐标系之间的变换。
定义 Axes.cpp:157