🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
DetectorDuration.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "EventDetector.hpp"
25
26AST_NAMESPACE_BEGIN
27
33class AST_CORE_API DetectorDuration: public EventDetector
34{
35public:
36 AST_OBJECT(DetectorDuration)
37 AST_PROPERT(duration)
38 static DetectorDuration* New();
39
40 DetectorDuration() = default;
41 virtual ~DetectorDuration() = default;
42
43public:
44 double getValue(const SpacecraftState& state, double t) const override;
45
46PROPERTIES:
47 double duration() const {return duration_;}
48 void setDuration(double duration) {duration_ = duration;}
49private:
50 double duration_{0.0};
51};
52
55AST_NAMESPACE_END
定义 DetectorDuration.hpp:34
事件检测基类 事件检测基类,用于检测事件是否发生。 参考orekit的EventDetector类
定义 EventDetector.hpp:38
virtual double getValue(const SpacecraftState &state, double t) const =0
获取事件检测开关函数的值
航天器状态,包含轨道状态、质量、面积、阻力系数、光压、密度、压力、温度等属性
定义 SpacecraftState.hpp:38