Stellarium  24.3
Data Structures | Public Types | Data Fields
SolarEclipseComputer::EclipseMapData Struct Reference

Data Structures

struct  GeoPoint
 
struct  GeoTimePoint
 
struct  SingleLimit
 
struct  TwoLimits
 
struct  UmbraOutline
 

Public Types

enum class  EclipseType { Undefined , Total , Annular , Hybrid }
 

Data Fields

GeoTimePoint greatestEclipse
 
GeoTimePoint firstContactWithEarth
 
GeoTimePoint lastContactWithEarth
 
GeoTimePoint centralEclipseStart
 
GeoTimePoint centralEclipseEnd
 
std::vector< std::vector< GeoTimePoint > > penumbraLimits
 
std::variant< SingleLimit, TwoLimitsriseSetLimits [2]
 
std::vector< std::deque< GeoTimePoint > > maxEclipseAtRiseSet
 
std::vector< GeoPointcenterLine
 
std::vector< UmbraOutlineumbraOutlines
 
std::vector< std::vector< GeoTimePoint > > umbraLimits
 
EclipseType eclipseType
 

Data Structure Documentation

◆ SolarEclipseComputer::EclipseMapData::SingleLimit

struct SolarEclipseComputer::EclipseMapData::SingleLimit
Data Fields
vector< GeoPoint > curve

◆ SolarEclipseComputer::EclipseMapData::TwoLimits

struct SolarEclipseComputer::EclipseMapData::TwoLimits
Data Fields
vector< GeoPoint > p12curve
vector< GeoPoint > p34curve

◆ SolarEclipseComputer::EclipseMapData::UmbraOutline

struct SolarEclipseComputer::EclipseMapData::UmbraOutline
Data Fields
vector< GeoPoint > curve
EclipseType eclipseType
double JD