🛰️航天仿真算法库 SpaceAST 0.3.1
载入中...
搜索中...
未找到
ast::TimePointRange类 参考

#include <TimePointRange.hpp>

类

class  iterator
 

Public 成员函数

 TimePointRange (const TimePoint &start, const TimePoint &stop, double step, size_t n)
 
 TimePointRange (const TimePoint &start, const TimePoint &stop, double step)
 
iterator begin () const
 
iterator end () const
 
size_t size () const
 
TimePoint operator[] (size_t i) const
 
const TimePoint & start () const
 
const TimePoint & stop () const
 
double step () const
 

详细描述

按步长采样的时间点范围(惰性可迭代)

对 [start, stop] 闭区间按 step 步长采样:内部相邻点间距恒为 step, 但末尾强制把 stop 并入输出(最后一段间距可能小于 step),因此并非均匀网格。

注解
通常经 TimeInterval::discretize() 构造。

构造及析构函数说明

◆ TimePointRange() [1/2]

ast::TimePointRange::TimePointRange ( const TimePoint & start,
const TimePoint & stop,
double step,
size_t n )
inline

构造时间点采样范围

参数
start起始时间点
stop结束时间点(强制并入)
step步长(秒)
n采样点数

◆ TimePointRange() [2/2]

ast::TimePointRange::TimePointRange ( const TimePoint & start,
const TimePoint & stop,
double step )
inline

构造时间点采样范围

参数
start起始时间点
stop结束时间点(强制并入)
step步长(秒)

成员函数说明

◆ operator[]()

TimePoint ast::TimePointRange::operator[] ( size_t i) const
inline

下标访问:返回第 i 个采样时间点(末点返回 stop_)

参数
i下标(0 <= i < size())
返回
第 i 个采样点的 TimePoint

该类的文档由以下文件生成: