🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
SpatialCalculationVisitor.hpp
浏览该文件的文档.
1
19
20#pragma once
21
22#include "AstGlobal.h"
23
24AST_NAMESPACE_BEGIN
25
26class SpatialCalculation;
27class SpatialCalcAltitude;
28class SpatialCalcAngleToLocation;
29class SpatialCalcAtmosphericDensity;
30class SpatialCalcDistance;
31class SpatialCalcFile;
32class SpatialCalcPropagationDelay;
33class SpatialCalcSEET0;
34class SpatialCalcSEET1;
35class SpatialCalcSEET2;
36class SpatialCalcSEET3;
37class SpatialCalcScalarAtLocation;
38class SpatialCalcSatisfactionMetrics;
39class SpatialCalcSolarIntensity;
40
44{
45public:
46 virtual ~SpatialCalculationVisitor() = default;
47
48 virtual void visit(SpatialCalculation& calc) = 0;
49 virtual void visit(SpatialCalcAltitude& calc) = 0;
50 virtual void visit(SpatialCalcAngleToLocation& calc) = 0;
51 virtual void visit(SpatialCalcAtmosphericDensity& calc) = 0;
52 virtual void visit(SpatialCalcDistance& calc) = 0;
53 virtual void visit(SpatialCalcFile& calc) = 0;
54 virtual void visit(SpatialCalcPropagationDelay& calc) = 0;
55 virtual void visit(SpatialCalcSEET0& calc) = 0;
56 virtual void visit(SpatialCalcSEET1& calc) = 0;
57 virtual void visit(SpatialCalcSEET2& calc) = 0;
58 virtual void visit(SpatialCalcSEET3& calc) = 0;
59 virtual void visit(SpatialCalcScalarAtLocation& calc) = 0;
60 virtual void visit(SpatialCalcSatisfactionMetrics& calc) = 0;
61 virtual void visit(SpatialCalcSolarIntensity& calc) = 0;
62};
63
64AST_NAMESPACE_END
位置海拔空间计算
定义 SpatialCalcAltitude.hpp:34
位置距离空间计算
定义 SpatialCalcDistance.hpp:43
空间条件满足度量计算
定义 SpatialCalcSatisfactionMetrics.hpp:63
位置标量委托计算
定义 SpatialCalcScalarAtLocation.hpp:31
太阳光照强度空间计算
定义 SpatialCalcSolarIntensity.hpp:34
空间计算访问者接口
定义 SpatialCalculationVisitor.hpp:44
空间计算基类
定义 SpatialCalculation.hpp:35