🛰️航天仿真算法库 SpaceAST
0.0.1
载入中...
搜索中...
未找到
DataGroupAttitude.hpp
浏览该文件的文档.
1
20
21
#pragma once
22
23
#include "AstGlobal.h"
24
#include "AstReport/DataGroupTimeVar.hpp"
25
#include "AstUtil/Span.hpp"
26
#include "AstCore/Axes.hpp"
27
#include "AstMath/KinematicRotation.hpp"
28
29
AST_NAMESPACE_BEGIN
30
38
class
DataGroupAttitude
:
public
DataGroupTimeVar
39
{
40
public
:
41
struct
Data
42
{
43
KinematicRotation
rotation;
44
};
45
DataGroupAttitude
() =
default
;
46
~DataGroupAttitude
() =
default
;
47
public
:
48
errc_t calculate(
const
TimeList
& timeList,
VariantVector
& result)
const override
;
49
public
:
50
errc_t calculate(
const
TimeList
& timeList, std::vector<Data>& result)
const
;
51
errc_t calculate(
const
TimeList
& timeList,
Span<Data>
result)
const
;
52
public
:
53
Axes
* getAxes()
const
{
return
axes_.get(); }
54
Axes
* getReferenceAxes()
const
{
return
referenceAxes_.get(); }
55
private
:
56
WeakPtr<Axes> axes_;
57
WeakPtr<Axes> referenceAxes_;
58
};
59
60
63
AST_NAMESPACE_END
ast::Axes
轴系类
定义
Axes.hpp:70
ast::DataGroupAttitude
姿态数据组
定义
DataGroupAttitude.hpp:39
ast::DataGroupTimeVar
随时间变化的数据组
定义
DataGroupTimeVar.hpp:37
ast::KinematicRotation
运动学坐标系旋转
定义
KinematicRotation.hpp:32
ast::Span
非拥有的连续对象序列视图
定义
Span.hpp:71
ast::TimeList
时间点列表
定义
TimeList.hpp:49
ast::VariantVector
变类型向量容器
定义
VariantVector.hpp:59
ast::DataGroupAttitude::Data
定义
DataGroupAttitude.hpp:42
src
AstReport
Data
Impl
DataGroupAttitude.hpp
制作者
1.12.0