🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
IAUXYS.hpp
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstCore/NutationSeries.hpp"
25
26
27AST_NAMESPACE_BEGIN
28
31class AST_CORE_API IAUXYS
32{
33public:
34 IAUXYS() = default;
35 ~IAUXYS() = default;
36
41 errc_t load(StringView xSeriesPath, StringView ySeriesPath, StringView spxy2SeriesPath);
42
43
45 errc_t loadDefault();
46
52 void eval(double t, const FundamentalArguments& fundargs, array3d& xys) const;
53
56 bool isLoaded() const {return isLoaded_;}
57
58protected:
59 NutationSeries xSeries_{};
60 NutationSeries ySeries_{};
61 NutationSeries spxy2Series_{};
62 bool isLoaded_ {false};
63};
64
65
66AST_NAMESPACE_END
IERS规范中章动理论所涉及的行星基本轨道参数
定义 FundamentalArguments.hpp:55
IERS 2003/2010 岁差章动模型XYS系数 参考 IAU 2000决议中的新岁差-章动模型
定义 IAUXYS.hpp:32
bool isLoaded() const
检查是否加载了系数表
定义 IAUXYS.hpp:56
IERS 2003/2010 岁差章动模型XYS系数表
定义 NutationSeries.hpp:37