24#include "AstUtil/Object.hpp"
25#include "AstUtil/ObjectNamed.hpp"
35class KinematicTransform;
46AST_CORE_API errc_t
aFrameTransform(Frame* source, Frame* target,
const TimePoint& tp, Transform& transform);
54AST_CORE_API errc_t
aFrameTransform(Frame* source, Frame* target,
const TimePoint& tp, KinematicTransform& transform);
73 ~Frame()
override=
default;
92 virtual Frame* getParent()
const;
天体
定义 CelestialBody.hpp:72
errc_t getTransformTo(Frame *target, const TimePoint &tp, KinematicTransform &transform) const
获取当前坐标系到目标坐标系的运动学变换。
定义 Frame.hpp:131
errc_t getTransformFrom(Frame *source, const TimePoint &tp, KinematicTransform &transform) const
获取源坐标系到当前坐标系的运动学变换。
定义 Frame.hpp:151
errc_t getTransformTo(Frame *target, const TimePoint &tp, Transform &transform) const
获取当前坐标系到目标坐标系的变换。
定义 Frame.hpp:121
virtual Point * getOrigin() const =0
获取当前坐标系的原点
errc_t getTransformFrom(Frame *source, const TimePoint &tp, Transform &transform) const
获取源坐标系到当前坐标系的变换。
定义 Frame.hpp:141
virtual Axes * getAxes() const =0
获取当前坐标系的轴系
命名对象
定义 ObjectNamed.hpp:36
static Object * Resolve(StringView value)
解析字符串
定义 Object.cpp:39
virtual std::string getRepresentation() const
获取对象的表示
定义 Object.cpp:62
绝对时间点
定义 TimePoint.hpp:108
errc_t aFrameTransform(Frame *source, Frame *target, const TimePoint &tp, Transform &transform)
计算源坐标系到目标坐标系的变换,不考虑速度项
定义 Axes.cpp:157