WSF
WsfSolarTerminator.hpp File Reference
#include "wsf_space_export.h"
Include dependency graph for WsfSolarTerminator.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  WsfSolarTerminator
 A set of utilities relating to the Solar terminator.

Enumerations

enum class  WsfSolarTerminator::PhaseOfDay { WsfSolarTerminator::cDAY = 1 , WsfSolarTerminator::cTWILIGHT = 2 , WsfSolarTerminator::cNIGHT = 3 }
enum class  WsfSolarTerminator::PlatformSolarIllumination { WsfSolarTerminator::cINVALID_PLATFORM = 0 , WsfSolarTerminator::cILLUMINATED = 1 , WsfSolarTerminator::cEARTH_PENUMBRA = 2 , WsfSolarTerminator::cEARTH_UMBRA = 3 }

Functions

PhaseOfDay WsfSolarTerminator::GetPhaseOfDay (double aLatDegrees, double aLonDegrees, const UtCalendar &aTime, double aLimitDegrees)
bool WsfSolarTerminator::MaskedByHorizon (const double aObserverWCS[3], const double aTargetWCS[3])
PlatformSolarIllumination WsfSolarTerminator::GetPlatformSolarIllumination (WsfPlatform *aPlatformPtr)

Variables

constexpr double WsfSolarTerminator::cTWILIGHT_CIVIL = 96.0
constexpr double WsfSolarTerminator::cTWILIGHT_NAUTICAL = 102.0
constexpr double WsfSolarTerminator::cTWILIGHT_ASTRONOMICAL = 108.0
Copyrights Multiple, All Rights Reserved