File failed to load: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/extensions/ams.js
 |
ALMaSS
1.2 (after EcoStack, March 2024)
The Animal, Landscape and Man Simulation System
|
Go to the documentation of this file.
26 #ifndef __SUNPOSITION_H__
27 #define __SUNPOSITION_H__
33 #define M_PI 3.14159265358979323846264338327950288
69 SunSet(
double,
double,
int);
70 SunSet(
double,
double,
double);
91 [[deprecated(
"UTC specific calls may not be supported in the future")]]
double calcSunriseUTC();
92 [[deprecated(
"UTC specific calls may not be supported in the future")]]
double calcSunsetUTC();
113 double calcJD(
int,
int,
int)
const;
double calcAbsSunset(double) const
Definition: sunset.cpp:334
#define M_PI
Definition: sunset.h:33
SunSet()
Definition: sunset.cpp:35
double radToDeg(double) const
Definition: sunset.cpp:131
double calcHourAngleSunset(double, double, double) const
Definition: sunset.cpp:237
double calcEquationOfTime(double) const
Definition: sunset.cpp:175
double calcMeanObliquityOfEcliptic(double) const
Definition: sunset.cpp:136
static constexpr double SUNSET_ASTONOMICAL
Definition: sunset.h:76
double calcSunDeclination(double) const
Definition: sunset.cpp:218
double calcAstronomicalSunset() const
Definition: sunset.cpp:400
double calcTimeJulianCent(double) const
Definition: sunset.cpp:194
int m_month
Definition: sunset.h:124
double calcAstronomicalSunrise() const
Definition: sunset.cpp:389
double calcCivilSunrise() const
Definition: sunset.cpp:411
double m_longitude
Definition: sunset.h:120
double m_tzOffset
Definition: sunset.h:122
double calcCustomSunset(double) const
Definition: sunset.cpp:492
double calcSunrise() const
Definition: sunset.cpp:455
double calcNauticalSunset() const
Definition: sunset.cpp:444
void setTZOffset(int)
Definition: sunset.cpp:530
double calcCustomSunrise(double) const
Definition: sunset.cpp:479
double calcEccentricityEarthOrbit(double) const
Definition: sunset.cpp:163
double setCurrentDate(int, int, int)
Definition: sunset.cpp:508
int m_day
Definition: sunset.h:125
double calcCivilSunset() const
Definition: sunset.cpp:422
void setPosition(double, double, int)
Definition: sunset.cpp:93
double m_latitude
Definition: sunset.h:119
double calcSunset() const
Definition: sunset.cpp:466
double calcSunsetUTC()
Definition: sunset.cpp:378
double calcAbsSunrise(double) const
Definition: sunset.cpp:299
double calcNauticalSunrise() const
Definition: sunset.cpp:433
double calcJDFromJulianCent(double) const
Definition: sunset.cpp:268
double m_julianDate
Definition: sunset.h:121
double calcSunTrueLong(double) const
Definition: sunset.cpp:200
static constexpr double SUNSET_OFFICIAL
Definition: sunset.h:73
double calcGeomMeanAnomalySun(double) const
Definition: sunset.cpp:169
double calcObliquityCorrection(double) const
Definition: sunset.cpp:154
double calcSunApparentLong(double) const
Definition: sunset.cpp:209
double calcSunriseUTC()
Definition: sunset.cpp:365
static constexpr double SUNSET_NAUTICAL
Definition: sunset.h:74
double calcSunEqOfCenter(double) const
Definition: sunset.cpp:274
double degToRad(double) const
Definition: sunset.cpp:126
double calcGeomMeanLongSun(double) const
Definition: sunset.cpp:144
double calcHourAngleSunrise(double, double, double) const
Definition: sunset.cpp:228
int moonPhase() const
Definition: sunset.cpp:582
static constexpr double SUNSET_CIVIL
Definition: sunset.h:75
int m_year
Definition: sunset.h:123
~SunSet()
Definition: sunset.cpp:72
double calcJD(int, int, int) const
Definition: sunset.cpp:255