🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
AxesICRF.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstCore/Axes.hpp"
25
26AST_NAMESPACE_BEGIN
27
34class AST_CORE_API AxesICRF: public Axes
35{
36public:
37 AxesICRF() = default;
38 ~AxesICRF() override = default;
39 static AxesICRF* Instance();
40 Axes* getParent() const override;
41 errc_t getTransform(const TimePoint& tp, Rotation& rotation) const override;
42 errc_t getTransform(const TimePoint& tp, KinematicRotation& rotation) const override;
43};
44
45A_ALWAYS_INLINE Axes* aAxesICRF()
46{
47 return AxesICRF::Instance();
48}
49
50
51
54AST_NAMESPACE_END
ICRF 轴系
定义 AxesICRF.hpp:35
轴系类
定义 Axes.hpp:69
virtual Axes * getParent() const =0
获取当前轴系的父轴系
virtual errc_t getTransform(const TimePoint &tp, Rotation &rotation) const =0
获取当前轴系相对于父轴系的旋转信息
运动学坐标系旋转
定义 KinematicRotation.hpp:32
坐标系旋转类
定义 Rotation.hpp:39
绝对时间点
定义 TimePoint.hpp:106