24#include "AstCore/Frame.hpp"
25#include "AstCore/Axes.hpp"
26#include "AstCore/Point.hpp"
36using HFrameAssembly = SharedPtr<FrameAssembly>;
37using PFrameAssembly = FrameAssembly*;
71 void setOrigin(
Point* origin) { origin_ = origin; }
73 void setAxes(
Axes* axes) { axes_ = axes; }
组装坐标系
定义 FrameAssembly.hpp:43
SharedPtr< Axes > axes_
轴系统
定义 FrameAssembly.hpp:76
SharedPtr< Point > origin_
原点
定义 FrameAssembly.hpp:75
Axes * getAxes() const final
获取当前坐标系的轴系。
定义 FrameAssembly.hpp:72
virtual errc_t getTransform(const TimePoint &tp, Transform &transform) const
获取当前坐标系相对于父坐标系的变换
定义 Frame.cpp:71
virtual Frame * getParent() const
获取当前坐标系的父坐标系
定义 Frame.cpp:64
virtual Point * getOrigin() const =0
获取当前坐标系的原点。
绝对时间点
定义 TimePoint.hpp:106