|
🛰️航天仿真算法库 SpaceAST 0.0.1
|
#include <DataGroupLightingTimes.hpp>
类 ast::DataGroupLightingTimes 继承关系图:类 | |
| struct | Data |
Public 成员函数 | |
| errc_t | calculate (const TimeInterval &interval, VariantVector &result) const override |
| errc_t | calculate (const TimeInterval &interval, std::vector< Data > &result) const |
| const DataElements & | getElements () const override |
配置 | |
| Point * | getPoint () const |
| void | setPoint (Point *p) |
| void | setLightSource (CelestialBody *b) |
| CelestialBody * | getLightSource () const |
| void | setOccultingBodies (const std::vector< HCelestialBody > &bodies) |
| void | setStepSize (double s) |
| void | setLightingType (ELightingType t) |
| ELightingType | getLightingType () const |
Public 成员函数 继承自 ast::DataGroupInterval | |
Public 成员函数 继承自 ast::DataGroup | |
| errc_t | extract (const VariantVector &data, StringView name, VariantVector &result) const |
静态 Public 成员函数 | |
| static DataElements | Elements () |
| static ELightingType | LightingTypeFromString (StringView type) |
光照时刻数据组
遍历航天器在给定区间内的光照状态,按 lightingType_ 筛选出对应光照类型 (全光照 Sunlight / 半影 Penumbra / 本影 Umbra)的区间,为每个区间产出一行。
|
overridevirtual |
|
overridevirtual |
实现了 ast::DataGroup.