🛰️航天仿真算法库 SpaceAST
0.0.1
载入中...
搜索中...
未找到
EphemerisMultiSegment.hpp
浏览该文件的文档.
1
20
21
#pragma once
22
23
#include "AstGlobal.h"
24
#include "AstCore/Ephemeris.hpp"
25
26
AST_NAMESPACE_BEGIN
27
34
class
AST_CORE_API
EphemerisMultiSegment
:
public
Ephemeris
35
{
36
public
:
37
Frame
*
getFrame
()
const override
;
38
errc_t
getPos
(
const
TimePoint
& tp, Vector3d& pos)
const override
;
39
errc_t
getPosVel
(
const
TimePoint
& tp, Vector3d& pos, Vector3d& vel)
const override
;
40
public
:
41
errc_t getInterval(
TimeInterval
& interval)
const override
= 0;
42
};
43
46
AST_NAMESPACE_END
47
ast::EphemerisMultiSegment
多段星历
定义
EphemerisMultiSegment.hpp:35
ast::Ephemeris
星历接口
定义
Ephemeris.hpp:44
ast::Ephemeris::getPos
virtual errc_t getPos(const TimePoint &tp, Vector3d &pos) const override=0
获取点在指定时间点的位置,相对于点的参考坐标系
ast::Ephemeris::getPosVel
virtual errc_t getPosVel(const TimePoint &tp, Vector3d &pos, Vector3d &vel) const override=0
获取点在指定时间点的位置和速度,相对于点的参考坐标系
ast::Ephemeris::getFrame
virtual Frame * getFrame() const override=0
获取点所在的参考坐标系
ast::Frame
坐标系类
定义
Frame.hpp:60
ast::TimeInterval
时间区间
定义
TimeInterval.hpp:60
ast::TimePoint
绝对时间点
定义
TimePoint.hpp:106
src
AstCore
Orbit
Ephemeris
EphemerisMultiSegment.hpp
制作者
1.12.0