🛰️航天仿真算法库 SpaceAST
0.0.1
载入中...
搜索中...
未找到
BodyEphemerisNoop.hpp
1
20
21
#pragma once
22
23
#include "AstGlobal.h"
24
#include "AstCore/BodyEphemeris.hpp"
25
26
AST_NAMESPACE_BEGIN
27
34
class
AST_CORE_API
BodyEphemerisNoop
:
public
BodyEphemeris
35
{
36
public
:
37
AST_OBJECT(
BodyEphemerisNoop
)
38
39
BodyEphemerisNoop
() =
default
;
40
~BodyEphemerisNoop
() =
default
;
41
errc_t
getPosICRF
(
const
TimePoint
& time, Vector3d& pos)
const override
;
42
errc_t
getPosVelICRF
(
const
TimePoint
& time, Vector3d& pos, Vector3d& vel)
const override
;
43
errc_t getInterval(
TimeInterval
&interval)
const override
;
44
};
45
46
49
AST_NAMESPACE_END
ast::BodyEphemerisNoop
定义
BodyEphemerisNoop.hpp:35
ast::BodyEphemeris
天体星历接口
定义
BodyEphemeris.hpp:38
ast::BodyEphemeris::getPosVelICRF
virtual errc_t getPosVelICRF(const TimePoint &tp, Vector3d &pos, Vector3d &vel) const =0
获取天体在ICRF坐标系下的位置和速度
ast::BodyEphemeris::getPosICRF
virtual errc_t getPosICRF(const TimePoint &tp, Vector3d &pos) const =0
获取天体在ICRF坐标系下的位置
ast::TimeInterval
时间区间
定义
TimeInterval.hpp:59
ast::TimePoint
绝对时间点
定义
TimePoint.hpp:106
src
AstCore
SolarSystem
Ephemeris
BodyEphemerisNoop.hpp
制作者
1.12.0