🛰️航天仿真算法库 SpaceAST
0.0.1
载入中...
搜索中...
未找到
CloseApproachResult.hpp
浏览该文件的文档.
1
19
20
#pragma once
21
22
#include "AstGlobal.h"
23
#include "AstCore/TimePoint.hpp"
24
#include <cstddef>
25
#include <string>
26
#include <vector>
27
28
AST_NAMESPACE_BEGIN
29
31
struct
CloseApproachResult
32
{
33
int
noradId{0};
34
std::string name{};
35
TimePoint
tca{};
36
double
minDistance{0.0};
37
double
relVelocity{0.0};
38
};
39
42
struct
CloseApproachReport
43
{
44
std::vector<CloseApproachResult> results{};
45
size_t
totalCatalog{0};
46
size_t
afterOutOfDate{0};
47
size_t
afterApogeePerigee{0};
48
size_t
afterOrbitPath{0};
49
size_t
afterTimeFilter{0};
50
51
// 各阶段耗时 [s](诊断用)
52
double
secondsOutOfDate{0.0};
53
double
secondsApogeePerigee{0.0};
54
double
secondsOrbitPath{0.0};
55
double
secondsTimeFilter{0.0};
56
double
secondsBruteForce{0.0};
57
double
secondsCoarseScan{0.0};
58
double
secondsFineScan{0.0};
59
double
totalSearchSeconds{0.0};
60
};
61
62
AST_NAMESPACE_END
ast::TimePoint
绝对时间点
定义
TimePoint.hpp:108
ast::CloseApproachReport
接近分析报告
定义
CloseApproachResult.hpp:43
ast::CloseApproachResult
单条接近结果
定义
CloseApproachResult.hpp:32
src
AstCore
CloseApproach
CloseApproachResult.hpp
制作者
1.12.0