🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
MoonOrientation.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "BodyOrientation.hpp"
25
26AST_NAMESPACE_BEGIN
27
33class AST_CORE_API MoonOrientation : public BodyOrientation
34{
35public:
36 MoonOrientation() = default;
37 ~MoonOrientation() override = default;
38 void getICRFToFixedTransform(const TimePoint& tp, Rotation &rotation) const override;
39 void getICRFToFixedTransform(const TimePoint& tp, KinematicRotation &rotation) const override;
40 void getICRFToInertialTransform(const TimePoint& tp, Rotation &rotation) const override;
41 Axes* getMODParent() const override;
42 void getMODTransform(const TimePoint& tp, Rotation &rot) const override;
43 Axes* getTODParent() const override;
44 void getTODTransform(const TimePoint& tp, Rotation &rot) const override;
45};
46
49AST_NAMESPACE_END
轴系类
定义 Axes.hpp:69
天体姿态/指向
定义 BodyOrientation.hpp:38
virtual void getICRFToInertialTransform(const TimePoint &tp, Rotation &rotation) const =0
获取ICRF到天体惯性系的旋转变换
virtual Axes * getTODParent() const =0
获取TOD系的父系
virtual Axes * getMODParent() const =0
获取MOD系的父系
virtual void getICRFToFixedTransform(const TimePoint &tp, Rotation &rotation) const =0
获取ICRF到天体固连系的旋转变换
virtual void getMODTransform(const TimePoint &tp, Rotation &rot) const =0
获取MOD系的旋转变换
virtual void getTODTransform(const TimePoint &tp, Rotation &rot) const =0
获取TOD系的旋转变换
运动学坐标系旋转
定义 KinematicRotation.hpp:32
定义 MoonOrientation.hpp:34
坐标系旋转类
定义 Rotation.hpp:39
绝对时间点
定义 TimePoint.hpp:106