🛰️航天仿真算法库 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"
25
#include "
SpatialConditionVisitor.hpp
"
26
27
AST_NAMESPACE_BEGIN
28
32
class
AST_CORE_API
SpatialCondition
:
public
ObjectNamed
33
{
34
public
:
35
SpatialCondition
();
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
49
AST_NAMESPACE_END
SpatialConditionVisitor.hpp
空间条件访问者接口
ast::ObjectNamed
命名对象
定义
ObjectNamed.hpp:36
ast::SpatialConditionVisitor
空间条件访问者接口
定义
SpatialConditionVisitor.hpp:39
ast::SpatialCondition
空间条件基类
定义
SpatialCondition.hpp:33
ast::SpatialCondition::accept
virtual void accept(SpatialConditionVisitor &visitor)=0
接受访问者
ast::SpatialCondition::evaluate
virtual errc_t evaluate(const TimePoint &time, const Vector3d &position, bool &result) const =0
在指定时间和位置评估条件
ast::TimePoint
绝对时间点
定义
TimePoint.hpp:108
src
AstCore
Geometry
Spatial
SpatialCondition.hpp
制作者
1.12.0