🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
AxesBodyMOD.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstCore/AxesBodyRelated.hpp"
25
26AST_NAMESPACE_BEGIN
27
33class CelestialBody;
34class BodyOrientation;
35class AxesBodyMOD;
36using PAxesBodyMOD = AxesBodyMOD*;
37using HAxesBodyMOD = SharedPtr<AxesBodyMOD>;
38
39
40
42class AST_CORE_API AxesBodyMOD : public AxesBodyRelated
43{
44public:
45 static PAxesBodyMOD New(CelestialBody* body);
46 static HAxesBodyMOD NewShared(CelestialBody* body);
47
48 using AxesBodyRelated::AxesBodyRelated;
49 Axes* getParent() const override;
50 errc_t getTransform(const TimePoint& tp, Rotation& rotation) const override;
51 errc_t getTransform(const TimePoint& tp, KinematicRotation& rotation) const override;
52};
53
54
55
58AST_NAMESPACE_END
天体MOD轴系
定义 AxesBodyMOD.hpp:43
天体相关的轴系
定义 AxesBodyRelated.hpp:37
轴系类
定义 Axes.hpp:69
virtual Axes * getParent() const =0
获取当前轴系的父轴系
virtual errc_t getTransform(const TimePoint &tp, Rotation &rotation) const =0
获取当前轴系相对于父轴系的旋转信息
天体
定义 CelestialBody.hpp:52
运动学坐标系旋转
定义 KinematicRotation.hpp:32
坐标系旋转类
定义 Rotation.hpp:39
共享指针
定义 SharedPtr.hpp:33
绝对时间点
定义 TimePoint.hpp:106