🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
MotionWithIntervalStep.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstSim/MotionProfile.hpp"
25#include "AstCore/EventInterval.hpp"
26
27AST_NAMESPACE_BEGIN
28
35class AST_SIM_API MotionWithIntervalStep : public MotionProfile
36{
37public:
38 using MotionProfile::MotionProfile;
39public:
43 errc_t getInterval(TimeInterval& interval) const;
44
47
49 void setInterval(EventInterval* interval) { interval_ = interval;}
50
52 void setInterval(const TimeInterval& interval);
53
56 double getStepSize() const { return stepSize_; }
57
60 void setStepSize(double stepSize) { stepSize_ = stepSize; }
61protected:
63 double stepSize_{60.0};
64};
65
68AST_NAMESPACE_END
事件时间段
定义 EventInterval.hpp:40
运动定义接口
定义 MotionProfile.hpp:46
具有时间段和步长的运动模型
定义 MotionWithIntervalStep.hpp:36
double getStepSize() const
获取预报步长
定义 MotionWithIntervalStep.hpp:56
SharedPtr< EventInterval > interval_
时间段
定义 MotionWithIntervalStep.hpp:62
void setInterval(EventInterval *interval)
设置运动时间间隔
定义 MotionWithIntervalStep.hpp:49
void setStepSize(double stepSize)
设置预报步长
定义 MotionWithIntervalStep.hpp:60
SharedPtr< EventInterval > & getIntervalHandle()
获取运动时间间隔句柄
定义 MotionWithIntervalStep.hpp:46
共享指针
定义 SharedPtr.hpp:33
时间区间
定义 TimeInterval.hpp:59