🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
OutOfDateFilter.hpp
浏览该文件的文档.
1
19
20#pragma once
21
23#include "AstCore/TimeInterval.hpp"
24#include "AstUtil/Literals.hpp"
25
26AST_NAMESPACE_BEGIN
27
30class AST_CORE_API OutOfDateFilter final : public CloseApproachFilter
31{
32public:
33 explicit OutOfDateFilter(const CloseApproachOptions& opts);
34
35 bool keep(const TLE& candidate) const override;
36
37 void setInterval(const TimeInterval& interval){interval_ = interval;}
38 void setThreshold(double threshold){threshold_ = threshold;}
39private:
40 TimeInterval interval_{};
41 double threshold_{30_day};
42};
43
44AST_NAMESPACE_END
接近分析预过滤抽象
预过滤抽象基类
定义 CloseApproachFilter.hpp:43
virtual bool keep(const TLE &candidate) const =0
判定候选对象是否保留
过期预过滤
定义 OutOfDateFilter.hpp:31
两行根数(TLE)
定义 TLE.hpp:52
时间区间
定义 TimeInterval.hpp:64
接近分析配置
定义 CloseApproachOptions.hpp:33