libosmscout 1.1.1
Loading...
Searching...
No Matches
SunriseSunset.h File Reference
#include <osmscout/lib/CoreImportExport.h>
#include <osmscout/GeoCoord.h>
#include <osmscout/system/Compiler.h>
#include <osmscout/system/Math.h>
#include <osmscout/util/Time.h>
#include <osmscout/util/String.h>
#include <osmscout/util/SunriseSunset.h>
#include <optional>
#include <string>
Include dependency graph for SunriseSunset.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  osmscout

Typedefs

using osmscout::SunriseSunsetRes = std::optional<std::tuple<Timestamp, Timestamp>>

Functions

OSMSCOUT_API SunriseSunsetRes osmscout::GetSunriseSunset (const GeoCoord &location, const Timestamp &day, double sunAltitude)
OSMSCOUT_API SunriseSunsetRes osmscout::GetCivilTwilight (const GeoCoord &location, const Timestamp &day=Timestamp::clock::now())
OSMSCOUT_API SunriseSunsetRes osmscout::GetNauticalTwilight (const GeoCoord &location, const Timestamp &day=Timestamp::clock::now())
OSMSCOUT_API SunriseSunsetRes osmscout::GetAstronomicalTwilight (const GeoCoord &location, const Timestamp &day=Timestamp::clock::now())
OSMSCOUT_API SunriseSunsetRes osmscout::GetSunriseSunset (const GeoCoord &location, const Timestamp &day=Timestamp::clock::now())