🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
DetectorBodyRelated.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "EventDetector.hpp"
25#include "AstCore/CelestialBody.hpp"
26
27AST_NAMESPACE_BEGIN
28
35class AST_CORE_API DetectorBodyRelated : public EventDetector
36{
37public:
38 AST_OBJECT(DetectorBodyRelated)
39 AST_PROPERT(body)
40public:
41 void setBodyByName(StringView bodyName);
42 void setBody(StringView bodyName);
43PROPERTIES:
44 Body* body() const {return body_.get();}
45 void setBody(Body* body) {body_ = body;}
46private:
47 WeakPtr<Body> body_;
48};
49
50
53AST_NAMESPACE_END
天体
定义 CelestialBody.hpp:72
定义 DetectorBodyRelated.hpp:36
事件检测基类 事件检测基类,用于检测事件是否发生。 参考orekit的EventDetector类
定义 EventDetector.hpp:39
弱引用指针
定义 WeakPtr.hpp:35