🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
SpatialCondition.hpp
浏览该文件的文档.
1
19
20#pragma once
21
22#include "AstGlobal.h"
23#include "AstUtil/ObjectNamed.hpp"
24#include "AstMath/Vector.hpp"
26
27AST_NAMESPACE_BEGIN
28
32class AST_CORE_API SpatialCondition : public ObjectNamed
33{
34public:
36 ~SpatialCondition() override = default;
37
39 virtual void accept(SpatialConditionVisitor& visitor) = 0;
40
46 virtual errc_t evaluate(const TimePoint& time, const Vector3d& position, bool& result) const = 0;
47};
48
49AST_NAMESPACE_END
空间条件访问者接口
命名对象
定义 ObjectNamed.hpp:36
空间条件访问者接口
定义 SpatialConditionVisitor.hpp:39
空间条件基类
定义 SpatialCondition.hpp:33
virtual void accept(SpatialConditionVisitor &visitor)=0
接受访问者
virtual errc_t evaluate(const TimePoint &time, const Vector3d &position, bool &result) const =0
在指定时间和位置评估条件
绝对时间点
定义 TimePoint.hpp:108