🛰️航天仿真算法库 SpaceAST
0.0.1
载入中...
搜索中...
未找到
NotConstraint.hpp
浏览该文件的文档.
1
20
21
#pragma once
22
23
#include "
AccessConstraint.hpp
"
24
25
AST_NAMESPACE_BEGIN
26
30
class
AST_CORE_API
NotConstraint
:
public
AccessConstraint
31
{
32
public
:
33
AST_OBJECT(
NotConstraint
)
34
35
NotConstraint
() =
default
;
36
explicit
NotConstraint
(
AccessConstraint
* constraint);
37
38
void
setConstraint(
AccessConstraint
* c) { constraint_ = c; }
39
40
double
evaluate
(
const
TimePoint
& time)
const override
;
41
42
private
:
43
SharedPtr<AccessConstraint>
constraint_{};
44
};
45
46
AST_NAMESPACE_END
AccessConstraint.hpp
访问约束抽象基类
ast::AccessConstraint
访问约束抽象基类
定义
AccessConstraint.hpp:41
ast::AccessConstraint::evaluate
virtual double evaluate(const TimePoint &time) const =0
评估约束的特征值
ast::NotConstraint
非约束组合器
定义
NotConstraint.hpp:31
ast::SharedPtr
共享指针
定义
SharedPtr.hpp:33
ast::TimePoint
绝对时间点
定义
TimePoint.hpp:108
src
AstCore
Constraint
NotConstraint.hpp
制作者
1.12.0