==== SunPosition ==== Helper function to calculate the sun's position at a given time and position on the earth. === Description === SunPosition( &Float:Elevation, &Float:Azimuth, Float:Lat, Float:Lng, time ) The function calculates the sun's position (Elevation & Azimuth) at the given lat/long coordinate at the given time. The function does not compensate for altitude, but assumes sea level. === Parameters === | ''Elevation'' | Variable to receive the result elevation in meters | | ''Azimuth'' | Variable to receive the result azimuth in degrees | | ''Lat'' | Latitude in degrees | | ''Lng'' | Longitude in degrees | | ''time'' | UTC time as seconds since epoch (unixtime) | If Lat/Lng and time are not submitted, the current GPS position and current time is assumed === Return value === The function does not return a value, but sets the Elevation and Azimuth variables. === Example usage === new Float:el; new Float:az; SunPosition( el, az, 38.67, -121.15, 1597439230 ); // Sun position in Folsom, CA on August 14 2020 @ 14:07 local time (21:07 UTC) // el = 62.2 degrees, az = 211.4 degrees (rounded) // Using GPS/current time as defaults, omitting location and time parameters: SunPosition( el, az );