🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
MissionCommandVisitor.hpp
1
20
21#pragma once
22
23#include "AstGlobal.h"
24
25AST_NAMESPACE_BEGIN
26
32class MissionCommand;
33class InitialState;
34class Propagate;
35class Maneuver;
36class Sequence;
37
38
41{
42public:
43 virtual ~MissionCommandVisitor() = default;
44 virtual void visit(MissionCommand&) = 0;
45 virtual void visit(InitialState&) = 0;
46 virtual void visit(Propagate&) = 0;
47 virtual void visit(Maneuver&) = 0;
48 virtual void visit(Sequence&) = 0;
49};
50
51
52
55AST_NAMESPACE_END
初始轨道段,用于建模任务序列(MissionCommand)中的初始状态任务
定义 InitialState.hpp:38
机动轨道段,用于建模任务序列(MissionCommand)中的机动任务
定义 Maneuver.hpp:40
任务命令访问者接口
定义 MissionCommandVisitor.hpp:41
任务命令(虚基类),用于定义任务序列中的任务命令,例如初始状态、轨道机动、轨道预报等
定义 MissionCommand.hpp:44
预报段,用于建模任务序列(MissionCommand)中的轨道预报
定义 Propagate.hpp:39
任务序列段,内部包含多个任务命令或轨道段,并会按顺序执行
定义 Sequence.hpp:43