🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
STKEphemerisFileParser.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstCore/Ephemeris.hpp"
25#include "AstCore/EphemerisFileParser.hpp"
26
27AST_NAMESPACE_BEGIN
28
34class BKVParser;
35
40AST_CORE_API errc_t aLoadSTKEphemeris(StringView filepath, HEphemeris& ephemeris);
41
46AST_CORE_API errc_t aLoadSTKEphemeris(BKVParser& parser, HEphemeris &ephemeris);
47
48
53AST_CORE_API errc_t aLoadSTKEphemeris(BKVParser& parser, ScopedPtr<Ephemeris>& ephemeris);
54
55
58class AST_CORE_API STKEphemerisFileParser final: public EphemerisFileParser
59{
60public:
61 STKEphemerisFileParser() = default;
62 ~STKEphemerisFileParser() override = default;
63public:
64 using EphemerisFileParser::parse;
65 errc_t parse(StringView filepath, HEphemeris& ephemeris) override;
66protected:
67
68};
69
72AST_NAMESPACE_END
星历文件解析器接口 参考了Orekit的EphemerisFileParser接口
定义 EphemerisFileParser.hpp:37
STK星历文件解析器 参考了Orekit的STKEphemerisFileParser类
定义 STKEphemerisFileParser.hpp:59
共享指针
定义 SharedPtr.hpp:33
errc_t aLoadSTKEphemeris(StringView filepath, HEphemeris &ephemeris)
加载STK星历文件
定义 STKEphemerisFileParser.cpp:35