🛰️航天仿真算法库 SpaceAST 0.3.1
载入中...
搜索中...
未找到
VisVisitor.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24
25AST_NAMESPACE_BEGIN
26
32class VisGroup;
33class VisTrajectory;
34class VisCelestialBody;
35class VisGroundTrack;
36
41class AST_VISUALIZATION_API VisVisitor
42{
43public:
44 virtual ~VisVisitor() = default;
45
47 virtual void visit(VisGroup& group) = 0;
48
50 virtual void visit(VisTrajectory& trajectory) = 0;
51
53 virtual void visit(VisCelestialBody& celestialBody) = 0;
54
56 virtual void visit(VisGroundTrack& groundTrack) = 0;
57};
58
61AST_NAMESPACE_END
定义 VisCelestialBody.hpp:39
地面轨迹可视化对象
定义 VisGroundTrack.hpp:40
定义 VisGroup.hpp:36
轨迹可视化对象
定义 VisTrajectory.hpp:39
可视化对象访问者
定义 VisVisitor.hpp:42
virtual void visit(VisCelestialBody &celestialBody)=0
访问天体对象
virtual void visit(VisTrajectory &trajectory)=0
访问轨迹对象
virtual void visit(VisGroup &group)=0
访问对象分组
virtual void visit(VisGroundTrack &groundTrack)=0
访问地面轨迹对象