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

#include <EclipseEventFinder.hpp>

Public 成员函数

原始字段 getter
CelestialBodygetObstruction () const
 
const TimePointgetPenumbraStart () const
 
const TimePointgetUmbraStart () const
 
const TimePointgetUmbraStop () const
 
const TimePointgetPenumbraStop () const
 
double getMaxShadowRatio () const
 
const TimePointgetTimeAtMaxShadow () const
 
bool hasUmbra () const
 
派生元素 getter(对应报表列)

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

double getUmbraDuration () const
 
double getPenumbraDuration () const
 
double getTotalDuration () const
 
std::string getObstructionName () const
 
double getMinIntensity () const
 
const TimePointgetTimeAtMinIntensity () 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_ 为最深遮蔽时刻的近似值。


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