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

#include <EclipseEventFinder.hpp>

Public 成员函数

原始字段 getter
CelestialBody * getObstruction () const
 
const TimePoint & getPenumbraStart () const
 
const TimePoint & getUmbraStart () const
 
const TimePoint & getUmbraStop () const
 
const TimePoint & getPenumbraStop () const
 
double getMaxShadowRatio () const
 
const TimePoint & getTimeAtMaxShadow () const
 
bool hasUmbra () const
 
派生元素 getter(对应报表列)

本影时长 [s](掠影时为 0)

double getUmbraDuration () const
 
double getPenumbraDuration () const
 
double getTotalDuration () const
 
std::string getObstructionName () const
 
double getMinIntensity () const
 
const TimePoint & getTimeAtMinIntensity () const
 
setter
void setObstruction (CelestialBody *b)
 
void setPenumbraStart (const TimePoint &t)
 
void setUmbraStart (const TimePoint &t)
 
void setUmbraStop (const TimePoint &t)
 
void setPenumbraStop (const TimePoint &t)
 
void setMaxShadowRatio (double r)
 
void setTimeAtMaxShadow (const TimePoint &t)
 
void setHasUmbra (bool b)
 

详细描述

单个日食事件

一次穿过某遮挡体阴影的完整事件,包含半影进入/本影进入/本影退出/半影退出 四个边界时刻。掠影(仅半影、未进入本影)时 hasUmbra() 为 false, umbraStart_/umbraStop_ 为最深遮蔽时刻的近似值。


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