24#include "AstSim/MotionProfile.hpp"
25#include "AstSim/MotionWithIntervalStep.hpp"
26#include "AstCore/State.hpp"
27#include "AstCore/EventInterval.hpp"
28#include "AstCore/OrbitElement.hpp"
37class MotionOrbitDynamics;
38using PMotionOrbitDynamics = MotionOrbitDynamics*;
40using MotionBasic = MotionOrbitDynamics;
82 errc_t discreteInterval(
const TimePoint& epoch,
double stepSize, std::vector<double>& times)
const;
直角坐标
定义 OrbitElement.hpp:46
轨道动力学基础运动模型数据结构
定义 MotionOrbitDynamics.hpp:44
SharedPtr< State > initialState_
初始状态
定义 MotionOrbitDynamics.hpp:84
void setPropagationFrame(Frame *frame)
设置预报坐标系
定义 MotionOrbitDynamics.hpp:63
State * getInitialState() const
获取初始状态
定义 MotionOrbitDynamics.hpp:51
Frame * getPropagationFrame() const
获取预报坐标系
定义 MotionOrbitDynamics.hpp:59
void setInitialState(State *state)
设置初始状态
定义 MotionOrbitDynamics.hpp:54
SharedPtr< Frame > propagationFrame_
预报坐标系
定义 MotionOrbitDynamics.hpp:85
具有时间段和步长的运动模型
定义 MotionWithIntervalStep.hpp:36
绝对时间点
定义 TimePoint.hpp:106
EStateType
状态类型
定义 State.hpp:39
定义 MotionOrbitDynamics.hpp:74
TimePoint epoch_
预报时间点
定义 MotionOrbitDynamics.hpp:75
Frame * propagationFrame_
预报坐标系指针
定义 MotionOrbitDynamics.hpp:77
CartState stateInPropagationFrame_
预报坐标系下的初始状态
定义 MotionOrbitDynamics.hpp:76