🛰️航天仿真算法库 SpaceAST
0.0.1
载入中...
搜索中...
未找到
Angle.hpp
浏览该文件的文档.
1
20
21
#pragma once
22
23
#include "AstGlobal.h"
24
#include "AstUtil/Object.hpp"
25
#include "AstUtil/ObjectNamed.hpp"
26
27
AST_NAMESPACE_BEGIN
28
38
class
AST_CORE_API
Angle
:
public
ObjectNamed
39
{
40
public
:
41
AST_OBJECT(
Angle
)
42
43
Angle
() =
default
;
44
~Angle
()
override
=
default
;
45
50
virtual
errc_t
getAngle
(
const
TimePoint
& tp,
double
& value)
const
= 0;
51
57
virtual
errc_t
getAngle
(
const
TimePoint
& tp,
double
& value,
double
& angVel)
const
= 0;
58
62
double
getAngle(
const
TimePoint
& tp)
const
;
63
};
64
65
using
PAngle
=
Angle
*;
66
using
HAngle
=
SharedPtr<Angle>
;
67
70
AST_NAMESPACE_END
ast::Angle
角度抽象基类
定义
Angle.hpp:39
ast::Angle::getAngle
virtual errc_t getAngle(const TimePoint &tp, double &value) const =0
获取指定时间点的角度值
ast::Angle::getAngle
virtual errc_t getAngle(const TimePoint &tp, double &value, double &angVel) const =0
获取指定时间点的角度值和角速度
ast::ObjectNamed
命名对象
定义
ObjectNamed.hpp:36
ast::SharedPtr
共享指针
定义
SharedPtr.hpp:33
ast::TimePoint
绝对时间点
定义
TimePoint.hpp:108
src
AstCore
Geometry
Euclid
Angle.hpp
制作者
1.12.0