🛰️航天仿真算法库 SpaceAST 0.3.1
载入中...
搜索中...
未找到
AttitudeECFVelRadial.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
25#include "AstCore/AttitudeTrajectoryRelated.hpp"
26
27AST_NAMESPACE_BEGIN
28
39{
40public:
41 AST_OBJECT(AttitudeECFVelRadial)
42
43 AttitudeECFVelRadial() = default;
44 AttitudeECFVelRadial(Point* point, Body* body);
45 ~AttitudeECFVelRadial() override = default;
46public:
47 errc_t getTransform(const TimePoint& tp, Rotation& rotation) const override;
48 errc_t getTransform(const TimePoint& tp, KinematicRotation& rotation) const override;
49private:
50 // 屏蔽父类的 setFrame 方法
51 void setFrame(Frame* frame) = delete;
52public:
53 void setBody(Body* body);
54};
55
58AST_NAMESPACE_END
对齐/约束姿态(Aligned and Constrained)
ECF 速度对齐 + 径向约束姿态
定义 AttitudeECFVelRadial.hpp:39
与轨迹相关的姿态
定义 AttitudeTrajectoryRelated.hpp:40
virtual errc_t getTransform(const TimePoint &tp, Rotation &rotation) const =0
获取当前轴系相对于父轴系的旋转变换
天体
定义 CelestialBody.hpp:72
坐标系抽象基类
定义 Frame.hpp:74
运动学坐标系旋转
定义 KinematicRotation.hpp:50
点抽象基类
定义 Point.hpp:42
坐标系旋转类
定义 Rotation.hpp:55
绝对时间点
定义 TimePoint.hpp:108