🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
BodyEphemerisNoop.hpp
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstCore/BodyEphemeris.hpp"
25
26AST_NAMESPACE_BEGIN
27
34class AST_CORE_API BodyEphemerisNoop : public BodyEphemeris
35{
36public:
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
49AST_NAMESPACE_END
定义 BodyEphemerisNoop.hpp:35
天体星历接口
定义 BodyEphemeris.hpp:38
virtual errc_t getPosVelICRF(const TimePoint &tp, Vector3d &pos, Vector3d &vel) const =0
获取天体在ICRF坐标系下的位置和速度
virtual errc_t getPosICRF(const TimePoint &tp, Vector3d &pos) const =0
获取天体在ICRF坐标系下的位置
时间区间
定义 TimeInterval.hpp:59
绝对时间点
定义 TimePoint.hpp:106