🛰️航天仿真算法库 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);
42PROPERTIES:
43 Body* body() const {return body_.get();}
44 void setBody(Body* body) {body_ = body;}
45private:
46 WeakPtr<Body> body_;
47};
48
49
52AST_NAMESPACE_END
天体
定义 CelestialBody.hpp:52
定义 DetectorBodyRelated.hpp:36
事件检测基类 事件检测基类,用于检测事件是否发生。 参考orekit的EventDetector类
定义 EventDetector.hpp:38
弱引用指针
定义 WeakPtr.hpp:35