🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
SpiceBodyRegistry.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstCore/CelestialBody.hpp"
25#include "AstCore/SolarSystem.hpp"
26#include <unordered_map>
27
28AST_NAMESPACE_BEGIN
29
35class AST_SPICE_API SpiceBodyRegistry
36{
37public:
38 SpiceBodyRegistry() = default;
39 SpiceBodyRegistry(bool whetherInit);
40 ~SpiceBodyRegistry() = default;
41 static SpiceBodyRegistry& Instance();
42
43 PBody findBody(StringView name) const;
44 PBody findBody(int id) const;
45 errc_t init();
46protected:
47 SolarSystem solarSystem_;
48};
49
52AST_NAMESPACE_END
天体
定义 CelestialBody.hpp:52
太阳系
定义 SolarSystem.hpp:53
定义 SpiceBodyRegistry.hpp:36