Created
February 2, 2021 19:47
-
-
Save mandarinx/50f9fd2ff08e360481be396183513943 to your computer and use it in GitHub Desktop.
[OC] Visualising sunrise and sunset for every day of the year
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System.Collections.Generic; | |
using UnityEngine; | |
namespace Stuff { | |
public class Day { | |
public int month; | |
public int day; | |
public Day(int p_month, int p_day) { | |
month = p_month; | |
day = p_day; | |
} | |
protected bool Equals(Day other) { | |
return month == other.month && day == other.day; | |
} | |
public override bool Equals(object obj) { | |
if (ReferenceEquals(null, obj)) return false; | |
if (ReferenceEquals(this, obj)) return true; | |
if (obj.GetType() != this.GetType()) return false; | |
return Equals((Day) obj); | |
} | |
public override int GetHashCode() { | |
return month * 100 + day; | |
} | |
} | |
public class Sun { | |
public float sunRiseStart; | |
public float sunRise; | |
public float sunSetStart; | |
public float sunSet; | |
public Sun(float p_sunRiseStart, | |
float p_sunRise, | |
float p_sunSetStart, | |
float p_sunSet) { | |
sunRiseStart = p_sunRiseStart; | |
sunRise = p_sunRise; | |
sunSetStart = p_sunSetStart; | |
sunSet = p_sunSet; | |
} | |
} | |
public class SunTable { | |
public Sun Get(int month, int day) { | |
month = Mathf.Clamp(month, 1, 12); | |
day = Mathf.Clamp(day, 1, 31); | |
return !table.TryGetValue(new Day(month, day), out Sun sun) ? null : sun; | |
} | |
private Dictionary<Day, Sun> table = new Dictionary<Day, Sun> { | |
{ new Day(1, 1), new Sun(0.34792f, 0.38750f, 0.64097f, 0.67986f) }, | |
{ new Day(1, 2), new Sun(0.34792f, 0.38681f, 0.64167f, 0.68056f) }, | |
{ new Day(1, 3), new Sun(0.34792f, 0.38681f, 0.64306f, 0.68194f) }, | |
{ new Day(1, 4), new Sun(0.34722f, 0.38611f, 0.64375f, 0.68264f) }, | |
{ new Day(1, 5), new Sun(0.34722f, 0.38542f, 0.64514f, 0.68403f) }, | |
{ new Day(1, 6), new Sun(0.34653f, 0.38472f, 0.64653f, 0.68472f) }, | |
{ new Day(1, 7), new Sun(0.34583f, 0.38403f, 0.64792f, 0.68611f) }, | |
{ new Day(1, 8), new Sun(0.34583f, 0.38333f, 0.64931f, 0.68681f) }, | |
{ new Day(1, 9), new Sun(0.34514f, 0.38264f, 0.65069f, 0.68819f) }, | |
{ new Day(1, 10), new Sun(0.34444f, 0.38194f, 0.65208f, 0.68958f) }, | |
{ new Day(1, 11), new Sun(0.34375f, 0.38125f, 0.65347f, 0.69028f) }, | |
{ new Day(1, 12), new Sun(0.34306f, 0.38056f, 0.65486f, 0.69167f) }, | |
{ new Day(1, 13), new Sun(0.34236f, 0.37917f, 0.65625f, 0.69306f) }, | |
{ new Day(1, 14), new Sun(0.34167f, 0.37847f, 0.65764f, 0.69444f) }, | |
{ new Day(1, 15), new Sun(0.34097f, 0.37708f, 0.65903f, 0.69583f) }, | |
{ new Day(1, 16), new Sun(0.33958f, 0.37639f, 0.66111f, 0.69722f) }, | |
{ new Day(1, 17), new Sun(0.33889f, 0.37500f, 0.66250f, 0.69861f) }, | |
{ new Day(1, 18), new Sun(0.33819f, 0.37361f, 0.66389f, 0.70000f) }, | |
{ new Day(1, 19), new Sun(0.33681f, 0.37292f, 0.66597f, 0.70139f) }, | |
{ new Day(1, 20), new Sun(0.33611f, 0.37153f, 0.66736f, 0.70278f) }, | |
{ new Day(1, 21), new Sun(0.33472f, 0.37014f, 0.66944f, 0.70417f) }, | |
{ new Day(1, 22), new Sun(0.33403f, 0.36875f, 0.67083f, 0.70556f) }, | |
{ new Day(1, 23), new Sun(0.33264f, 0.36736f, 0.67222f, 0.70694f) }, | |
{ new Day(1, 24), new Sun(0.33125f, 0.36597f, 0.67431f, 0.70903f) }, | |
{ new Day(1, 25), new Sun(0.33056f, 0.36458f, 0.67569f, 0.71042f) }, | |
{ new Day(1, 26), new Sun(0.32917f, 0.36319f, 0.67778f, 0.71181f) }, | |
{ new Day(1, 27), new Sun(0.32778f, 0.36181f, 0.67986f, 0.71319f) }, | |
{ new Day(1, 28), new Sun(0.32639f, 0.36042f, 0.68125f, 0.71458f) }, | |
{ new Day(1, 29), new Sun(0.32500f, 0.35833f, 0.68333f, 0.71667f) }, | |
{ new Day(1, 30), new Sun(0.32361f, 0.35694f, 0.68472f, 0.71806f) }, | |
{ new Day(1, 31), new Sun(0.32222f, 0.35556f, 0.68681f, 0.71944f) }, | |
{ new Day(2, 1), new Sun(0.32083f, 0.35347f, 0.68889f, 0.72153f) }, | |
{ new Day(2, 2), new Sun(0.31944f, 0.35208f, 0.69028f, 0.72292f) }, | |
{ new Day(2, 3), new Sun(0.31806f, 0.35069f, 0.69236f, 0.72431f) }, | |
{ new Day(2, 4), new Sun(0.31667f, 0.34861f, 0.69375f, 0.72639f) }, | |
{ new Day(2, 5), new Sun(0.31528f, 0.34722f, 0.69583f, 0.72778f) }, | |
{ new Day(2, 6), new Sun(0.31389f, 0.34514f, 0.69792f, 0.72917f) }, | |
{ new Day(2, 7), new Sun(0.31181f, 0.34375f, 0.69931f, 0.73125f) }, | |
{ new Day(2, 8), new Sun(0.31042f, 0.34167f, 0.70139f, 0.73264f) }, | |
{ new Day(2, 9), new Sun(0.30903f, 0.34028f, 0.70347f, 0.73472f) }, | |
{ new Day(2, 10), new Sun(0.30694f, 0.33819f, 0.70486f, 0.73611f) }, | |
{ new Day(2, 11), new Sun(0.30556f, 0.33681f, 0.70694f, 0.73750f) }, | |
{ new Day(2, 12), new Sun(0.30417f, 0.33472f, 0.70833f, 0.73958f) }, | |
{ new Day(2, 13), new Sun(0.30208f, 0.33264f, 0.71042f, 0.74097f) }, | |
{ new Day(2, 14), new Sun(0.30069f, 0.33125f, 0.71250f, 0.74306f) }, | |
{ new Day(2, 15), new Sun(0.29861f, 0.32917f, 0.71389f, 0.74444f) }, | |
{ new Day(2, 16), new Sun(0.29722f, 0.32708f, 0.71597f, 0.74653f) }, | |
{ new Day(2, 17), new Sun(0.29514f, 0.32500f, 0.71806f, 0.74792f) }, | |
{ new Day(2, 18), new Sun(0.29375f, 0.32361f, 0.71944f, 0.74931f) }, | |
{ new Day(2, 19), new Sun(0.29167f, 0.32153f, 0.72153f, 0.75139f) }, | |
{ new Day(2, 20), new Sun(0.28958f, 0.31944f, 0.72292f, 0.75278f) }, | |
{ new Day(2, 21), new Sun(0.28819f, 0.31736f, 0.72500f, 0.75486f) }, | |
{ new Day(2, 22), new Sun(0.28611f, 0.31528f, 0.72708f, 0.75625f) }, | |
{ new Day(2, 23), new Sun(0.28403f, 0.31389f, 0.72847f, 0.75833f) }, | |
{ new Day(2, 24), new Sun(0.28264f, 0.31181f, 0.73056f, 0.75972f) }, | |
{ new Day(2, 25), new Sun(0.28056f, 0.30972f, 0.73194f, 0.76111f) }, | |
{ new Day(2, 26), new Sun(0.27847f, 0.30764f, 0.73403f, 0.76319f) }, | |
{ new Day(2, 27), new Sun(0.27639f, 0.30556f, 0.73542f, 0.76458f) }, | |
{ new Day(2, 28), new Sun(0.27431f, 0.30347f, 0.73750f, 0.76667f) }, | |
{ new Day(2, 29), new Sun(0.27431f, 0.30278f, 0.73750f, 0.76667f) }, | |
{ new Day(2, 30), new Sun(0.27361f, 0.30278f, 0.73819f, 0.76736f) }, | |
{ new Day(2, 31), new Sun(0.27361f, 0.30208f, 0.73819f, 0.76736f) }, | |
{ new Day(3, 1), new Sun(0.27292f, 0.30139f, 0.73889f, 0.76806f) }, | |
{ new Day(3, 2), new Sun(0.27083f, 0.29931f, 0.74097f, 0.77014f) }, | |
{ new Day(3, 3), new Sun(0.26875f, 0.29792f, 0.74236f, 0.77153f) }, | |
{ new Day(3, 4), new Sun(0.26667f, 0.29583f, 0.74444f, 0.77361f) }, | |
{ new Day(3, 5), new Sun(0.26458f, 0.29375f, 0.74583f, 0.77500f) }, | |
{ new Day(3, 6), new Sun(0.26250f, 0.29167f, 0.74792f, 0.77639f) }, | |
{ new Day(3, 7), new Sun(0.26042f, 0.28958f, 0.74931f, 0.77847f) }, | |
{ new Day(3, 8), new Sun(0.25903f, 0.28750f, 0.75139f, 0.77986f) }, | |
{ new Day(3, 9), new Sun(0.25694f, 0.28542f, 0.75278f, 0.78194f) }, | |
{ new Day(3, 10), new Sun(0.25486f, 0.28333f, 0.75486f, 0.78333f) }, | |
{ new Day(3, 11), new Sun(0.25278f, 0.28125f, 0.75625f, 0.78542f) }, | |
{ new Day(3, 12), new Sun(0.25069f, 0.27917f, 0.75833f, 0.78681f) }, | |
{ new Day(3, 13), new Sun(0.24861f, 0.27708f, 0.75972f, 0.78889f) }, | |
{ new Day(3, 14), new Sun(0.24653f, 0.27500f, 0.76181f, 0.79028f) }, | |
{ new Day(3, 15), new Sun(0.24444f, 0.27292f, 0.76319f, 0.79236f) }, | |
{ new Day(3, 16), new Sun(0.24236f, 0.27083f, 0.76528f, 0.79375f) }, | |
{ new Day(3, 17), new Sun(0.24028f, 0.26875f, 0.76667f, 0.79514f) }, | |
{ new Day(3, 18), new Sun(0.23819f, 0.26667f, 0.76806f, 0.79722f) }, | |
{ new Day(3, 19), new Sun(0.23611f, 0.26458f, 0.77014f, 0.79861f) }, | |
{ new Day(3, 20), new Sun(0.23333f, 0.26250f, 0.77153f, 0.80069f) }, | |
{ new Day(3, 21), new Sun(0.23125f, 0.26042f, 0.77361f, 0.80208f) }, | |
{ new Day(3, 22), new Sun(0.22917f, 0.25833f, 0.77500f, 0.80417f) }, | |
{ new Day(3, 23), new Sun(0.22708f, 0.25625f, 0.77708f, 0.80556f) }, | |
{ new Day(3, 24), new Sun(0.22500f, 0.25417f, 0.77847f, 0.80764f) }, | |
{ new Day(3, 25), new Sun(0.22292f, 0.25208f, 0.78056f, 0.80972f) }, | |
{ new Day(3, 26), new Sun(0.22083f, 0.25000f, 0.78194f, 0.81111f) }, | |
{ new Day(3, 27), new Sun(0.21875f, 0.24792f, 0.78333f, 0.81319f) }, | |
{ new Day(3, 28), new Sun(0.25833f, 0.28750f, 0.82708f, 0.85625f) }, | |
{ new Day(3, 29), new Sun(0.25556f, 0.28542f, 0.82847f, 0.85833f) }, | |
{ new Day(3, 30), new Sun(0.25347f, 0.28333f, 0.83056f, 0.85972f) }, | |
{ new Day(3, 31), new Sun(0.25139f, 0.28125f, 0.83194f, 0.86181f) }, | |
{ new Day(4, 1), new Sun(0.24931f, 0.27917f, 0.83403f, 0.86389f) }, | |
{ new Day(4, 2), new Sun(0.24722f, 0.27708f, 0.83542f, 0.86528f) }, | |
{ new Day(4, 3), new Sun(0.24514f, 0.27500f, 0.83681f, 0.86736f) }, | |
{ new Day(4, 4), new Sun(0.24236f, 0.27292f, 0.83889f, 0.86875f) }, | |
{ new Day(4, 5), new Sun(0.24028f, 0.27083f, 0.84028f, 0.87083f) }, | |
{ new Day(4, 6), new Sun(0.23819f, 0.26875f, 0.84236f, 0.87292f) }, | |
{ new Day(4, 7), new Sun(0.23611f, 0.26667f, 0.84375f, 0.87431f) }, | |
{ new Day(4, 8), new Sun(0.23333f, 0.26458f, 0.84583f, 0.87639f) }, | |
{ new Day(4, 9), new Sun(0.23125f, 0.26250f, 0.84722f, 0.87847f) }, | |
{ new Day(4, 10), new Sun(0.22917f, 0.26042f, 0.84861f, 0.87986f) }, | |
{ new Day(4, 11), new Sun(0.22708f, 0.25833f, 0.85069f, 0.88194f) }, | |
{ new Day(4, 12), new Sun(0.22500f, 0.25625f, 0.85208f, 0.88403f) }, | |
{ new Day(4, 13), new Sun(0.22222f, 0.25417f, 0.85417f, 0.88611f) }, | |
{ new Day(4, 14), new Sun(0.22014f, 0.25208f, 0.85556f, 0.88750f) }, | |
{ new Day(4, 15), new Sun(0.21806f, 0.25000f, 0.85764f, 0.88958f) }, | |
{ new Day(4, 16), new Sun(0.21597f, 0.24792f, 0.85903f, 0.89167f) }, | |
{ new Day(4, 17), new Sun(0.21319f, 0.24583f, 0.86111f, 0.89375f) }, | |
{ new Day(4, 18), new Sun(0.21111f, 0.24375f, 0.86250f, 0.89583f) }, | |
{ new Day(4, 19), new Sun(0.20903f, 0.24167f, 0.86458f, 0.89722f) }, | |
{ new Day(4, 20), new Sun(0.20694f, 0.23958f, 0.86597f, 0.89931f) }, | |
{ new Day(4, 21), new Sun(0.20417f, 0.23750f, 0.86806f, 0.90139f) }, | |
{ new Day(4, 22), new Sun(0.20208f, 0.23611f, 0.86944f, 0.90347f) }, | |
{ new Day(4, 23), new Sun(0.20000f, 0.23403f, 0.87153f, 0.90556f) }, | |
{ new Day(4, 24), new Sun(0.19792f, 0.23194f, 0.87292f, 0.90764f) }, | |
{ new Day(4, 25), new Sun(0.19514f, 0.22986f, 0.87431f, 0.90972f) }, | |
{ new Day(4, 26), new Sun(0.19306f, 0.22778f, 0.87639f, 0.91181f) }, | |
{ new Day(4, 27), new Sun(0.19097f, 0.22639f, 0.87778f, 0.91389f) }, | |
{ new Day(4, 28), new Sun(0.18819f, 0.22431f, 0.87986f, 0.91597f) }, | |
{ new Day(4, 29), new Sun(0.18611f, 0.22222f, 0.88125f, 0.91806f) }, | |
{ new Day(4, 30), new Sun(0.18403f, 0.22014f, 0.88333f, 0.92014f) }, | |
{ new Day(4, 31), new Sun(0.18264f, 0.21944f, 0.88403f, 0.92153f) }, | |
{ new Day(5, 1), new Sun(0.18194f, 0.21875f, 0.88472f, 0.92222f) }, | |
{ new Day(5, 2), new Sun(0.17917f, 0.21667f, 0.88681f, 0.92431f) }, | |
{ new Day(5, 3), new Sun(0.17708f, 0.21458f, 0.88819f, 0.92639f) }, | |
{ new Day(5, 4), new Sun(0.17500f, 0.21319f, 0.89028f, 0.92847f) }, | |
{ new Day(5, 5), new Sun(0.17292f, 0.21111f, 0.89167f, 0.93056f) }, | |
{ new Day(5, 6), new Sun(0.17014f, 0.20903f, 0.89375f, 0.93264f) }, | |
{ new Day(5, 7), new Sun(0.16806f, 0.20764f, 0.89514f, 0.93472f) }, | |
{ new Day(5, 8), new Sun(0.16597f, 0.20556f, 0.89653f, 0.93750f) }, | |
{ new Day(5, 9), new Sun(0.16389f, 0.20417f, 0.89861f, 0.93958f) }, | |
{ new Day(5, 10), new Sun(0.16111f, 0.20208f, 0.90000f, 0.94167f) }, | |
{ new Day(5, 11), new Sun(0.15903f, 0.20069f, 0.90208f, 0.94375f) }, | |
{ new Day(5, 12), new Sun(0.15694f, 0.19861f, 0.90347f, 0.94583f) }, | |
{ new Day(5, 13), new Sun(0.15486f, 0.19722f, 0.90486f, 0.94861f) }, | |
{ new Day(5, 14), new Sun(0.15208f, 0.19583f, 0.90694f, 0.95069f) }, | |
{ new Day(5, 15), new Sun(0.15000f, 0.19375f, 0.90833f, 0.95278f) }, | |
{ new Day(5, 16), new Sun(0.14792f, 0.19236f, 0.91042f, 0.95486f) }, | |
{ new Day(5, 17), new Sun(0.14583f, 0.19097f, 0.91181f, 0.95764f) }, | |
{ new Day(5, 18), new Sun(0.14375f, 0.18889f, 0.91319f, 0.95972f) }, | |
{ new Day(5, 19), new Sun(0.14097f, 0.18750f, 0.91458f, 0.96181f) }, | |
{ new Day(5, 20), new Sun(0.13889f, 0.18611f, 0.91667f, 0.96389f) }, | |
{ new Day(5, 21), new Sun(0.13681f, 0.18472f, 0.91806f, 0.96667f) }, | |
{ new Day(5, 22), new Sun(0.13472f, 0.18333f, 0.91944f, 0.96875f) }, | |
{ new Day(5, 23), new Sun(0.13264f, 0.18194f, 0.92083f, 0.97083f) }, | |
{ new Day(5, 24), new Sun(0.13056f, 0.18056f, 0.92222f, 0.97361f) }, | |
{ new Day(5, 25), new Sun(0.12847f, 0.17917f, 0.92361f, 0.97569f) }, | |
{ new Day(5, 26), new Sun(0.12639f, 0.17778f, 0.92500f, 0.97778f) }, | |
{ new Day(5, 27), new Sun(0.12431f, 0.17639f, 0.92639f, 0.97986f) }, | |
{ new Day(5, 28), new Sun(0.12222f, 0.17569f, 0.92778f, 0.98264f) }, | |
{ new Day(5, 29), new Sun(0.12014f, 0.17431f, 0.92917f, 0.98472f) }, | |
{ new Day(5, 30), new Sun(0.11806f, 0.17292f, 0.93056f, 0.98681f) }, | |
{ new Day(5, 31), new Sun(0.11597f, 0.17222f, 0.93194f, 0.98889f) }, | |
{ new Day(6, 1), new Sun(0.11389f, 0.17083f, 0.93333f, 0.99097f) }, | |
{ new Day(6, 2), new Sun(0.11181f, 0.17014f, 0.93403f, 0.99306f) }, | |
{ new Day(6, 3), new Sun(0.10972f, 0.16944f, 0.93542f, 0.99514f) }, | |
{ new Day(6, 4), new Sun(0.10833f, 0.16806f, 0.93611f, 0.99722f) }, | |
{ new Day(6, 5), new Sun(0.10625f, 0.16736f, 0.93750f, 0.99931f) }, | |
{ new Day(6, 6), new Sun(0.10486f, 0.16667f, 0.93819f, 0.99931f) }, | |
{ new Day(6, 7), new Sun(0.10278f, 0.16597f, 0.93958f, 0.99931f) }, | |
{ new Day(6, 8), new Sun(0.10139f, 0.16528f, 0.94028f, 0.99931f) }, | |
{ new Day(6, 9), new Sun(0.09931f, 0.16458f, 0.94097f, 0.99931f) }, | |
{ new Day(6, 10), new Sun(0.09792f, 0.16389f, 0.94167f, 0.99931f) }, | |
{ new Day(6, 11), new Sun(0.09653f, 0.16389f, 0.94236f, 0.99931f) }, | |
{ new Day(6, 12), new Sun(0.09514f, 0.16319f, 0.94306f, 0.99931f) }, | |
{ new Day(6, 13), new Sun(0.09444f, 0.16250f, 0.94375f, 0.99931f) }, | |
{ new Day(6, 14), new Sun(0.09306f, 0.16250f, 0.94444f, 0.99931f) }, | |
{ new Day(6, 15), new Sun(0.09236f, 0.16250f, 0.94514f, 0.99931f) }, | |
{ new Day(6, 16), new Sun(0.09097f, 0.16181f, 0.94583f, 0.99931f) }, | |
{ new Day(6, 17), new Sun(0.09028f, 0.16181f, 0.94583f, 0.99931f) }, | |
{ new Day(6, 18), new Sun(0.09028f, 0.16181f, 0.94653f, 0.99931f) }, | |
{ new Day(6, 19), new Sun(0.08958f, 0.16181f, 0.94653f, 0.99931f) }, | |
{ new Day(6, 20), new Sun(0.08958f, 0.16181f, 0.94653f, 0.99931f) }, | |
{ new Day(6, 21), new Sun(0.08958f, 0.16181f, 0.94653f, 0.99931f) }, | |
{ new Day(6, 22), new Sun(0.08958f, 0.16250f, 0.94722f, 0.99931f) }, | |
{ new Day(6, 23), new Sun(0.09028f, 0.16250f, 0.94722f, 0.99931f) }, | |
{ new Day(6, 24), new Sun(0.09097f, 0.16250f, 0.94653f, 0.99931f) }, | |
{ new Day(6, 25), new Sun(0.09167f, 0.16319f, 0.94653f, 0.99931f) }, | |
{ new Day(6, 26), new Sun(0.09236f, 0.16319f, 0.94653f, 0.99931f) }, | |
{ new Day(6, 27), new Sun(0.09375f, 0.16389f, 0.94653f, 0.99931f) }, | |
{ new Day(6, 28), new Sun(0.09514f, 0.16458f, 0.94583f, 0.99931f) }, | |
{ new Day(6, 29), new Sun(0.09653f, 0.16528f, 0.94583f, 0.99931f) }, | |
{ new Day(6, 30), new Sun(0.09792f, 0.16597f, 0.94514f, 0.99931f) }, | |
{ new Day(6, 31), new Sun(0.09861f, 0.16597f, 0.94444f, 0.99931f) }, | |
{ new Day(7, 1), new Sun(0.09931f, 0.16667f, 0.94444f, 0.99931f) }, | |
{ new Day(7, 2), new Sun(0.10069f, 0.16736f, 0.94444f, 0.99931f) }, | |
{ new Day(7, 3), new Sun(0.10278f, 0.16806f, 0.94375f, 0.99931f) }, | |
{ new Day(7, 4), new Sun(0.10417f, 0.16875f, 0.94306f, 0.99931f) }, | |
{ new Day(7, 5), new Sun(0.10625f, 0.17014f, 0.94236f, 0.99931f) }, | |
{ new Day(7, 6), new Sun(0.10833f, 0.17083f, 0.94167f, 0.99931f) }, | |
{ new Day(7, 7), new Sun(0.11042f, 0.17153f, 0.94028f, 0.99931f) }, | |
{ new Day(7, 8), new Sun(0.11250f, 0.17292f, 0.93958f, 0.99931f) }, | |
{ new Day(7, 9), new Sun(0.11458f, 0.17431f, 0.93889f, 0.99722f) }, | |
{ new Day(7, 10), new Sun(0.11667f, 0.17500f, 0.93750f, 0.99514f) }, | |
{ new Day(7, 11), new Sun(0.11875f, 0.17639f, 0.93681f, 0.99375f) }, | |
{ new Day(7, 12), new Sun(0.12083f, 0.17778f, 0.93542f, 0.99167f) }, | |
{ new Day(7, 13), new Sun(0.12292f, 0.17847f, 0.93472f, 0.98958f) }, | |
{ new Day(7, 14), new Sun(0.12500f, 0.17986f, 0.93333f, 0.98750f) }, | |
{ new Day(7, 15), new Sun(0.12778f, 0.18125f, 0.93264f, 0.98542f) }, | |
{ new Day(7, 16), new Sun(0.12986f, 0.18264f, 0.93125f, 0.98333f) }, | |
{ new Day(7, 17), new Sun(0.13194f, 0.18403f, 0.92986f, 0.98125f) }, | |
{ new Day(7, 18), new Sun(0.13403f, 0.18542f, 0.92847f, 0.97917f) }, | |
{ new Day(7, 19), new Sun(0.13611f, 0.18681f, 0.92708f, 0.97708f) }, | |
{ new Day(7, 20), new Sun(0.13889f, 0.18819f, 0.92569f, 0.97500f) }, | |
{ new Day(7, 21), new Sun(0.14097f, 0.18958f, 0.92431f, 0.97222f) }, | |
{ new Day(7, 22), new Sun(0.14306f, 0.19097f, 0.92292f, 0.97014f) }, | |
{ new Day(7, 23), new Sun(0.14514f, 0.19306f, 0.92153f, 0.96806f) }, | |
{ new Day(7, 24), new Sun(0.14722f, 0.19444f, 0.92014f, 0.96597f) }, | |
{ new Day(7, 25), new Sun(0.15000f, 0.19583f, 0.91806f, 0.96389f) }, | |
{ new Day(7, 26), new Sun(0.15208f, 0.19722f, 0.91667f, 0.96181f) }, | |
{ new Day(7, 27), new Sun(0.15417f, 0.19931f, 0.91528f, 0.95903f) }, | |
{ new Day(7, 28), new Sun(0.15625f, 0.20069f, 0.91389f, 0.95694f) }, | |
{ new Day(7, 29), new Sun(0.15833f, 0.20208f, 0.91181f, 0.95486f) }, | |
{ new Day(7, 30), new Sun(0.16111f, 0.20347f, 0.91042f, 0.95278f) }, | |
{ new Day(7, 31), new Sun(0.16319f, 0.20556f, 0.90833f, 0.95000f) }, | |
{ new Day(8, 1), new Sun(0.16528f, 0.20694f, 0.90694f, 0.94792f) }, | |
{ new Day(8, 2), new Sun(0.16736f, 0.20833f, 0.90486f, 0.94583f) }, | |
{ new Day(8, 3), new Sun(0.16944f, 0.21042f, 0.90347f, 0.94375f) }, | |
{ new Day(8, 4), new Sun(0.17153f, 0.21181f, 0.90139f, 0.94097f) }, | |
{ new Day(8, 5), new Sun(0.17361f, 0.21389f, 0.90000f, 0.93889f) }, | |
{ new Day(8, 6), new Sun(0.17569f, 0.21528f, 0.89792f, 0.93681f) }, | |
{ new Day(8, 7), new Sun(0.17778f, 0.21667f, 0.89653f, 0.93472f) }, | |
{ new Day(8, 8), new Sun(0.17986f, 0.21875f, 0.89444f, 0.93194f) }, | |
{ new Day(8, 9), new Sun(0.18264f, 0.22014f, 0.89236f, 0.92986f) }, | |
{ new Day(8, 10), new Sun(0.18403f, 0.22153f, 0.89097f, 0.92778f) }, | |
{ new Day(8, 11), new Sun(0.18611f, 0.22361f, 0.88889f, 0.92569f) }, | |
{ new Day(8, 12), new Sun(0.18819f, 0.22500f, 0.88681f, 0.92292f) }, | |
{ new Day(8, 13), new Sun(0.19028f, 0.22708f, 0.88472f, 0.92083f) }, | |
{ new Day(8, 14), new Sun(0.19236f, 0.22847f, 0.88333f, 0.91875f) }, | |
{ new Day(8, 15), new Sun(0.19444f, 0.22986f, 0.88125f, 0.91597f) }, | |
{ new Day(8, 16), new Sun(0.19653f, 0.23194f, 0.87917f, 0.91389f) }, | |
{ new Day(8, 17), new Sun(0.19861f, 0.23333f, 0.87708f, 0.91181f) }, | |
{ new Day(8, 18), new Sun(0.20069f, 0.23542f, 0.87500f, 0.90972f) }, | |
{ new Day(8, 19), new Sun(0.20278f, 0.23681f, 0.87292f, 0.90694f) }, | |
{ new Day(8, 20), new Sun(0.20417f, 0.23819f, 0.87153f, 0.90486f) }, | |
{ new Day(8, 21), new Sun(0.20625f, 0.24028f, 0.86944f, 0.90278f) }, | |
{ new Day(8, 22), new Sun(0.20833f, 0.24167f, 0.86736f, 0.90069f) }, | |
{ new Day(8, 23), new Sun(0.21042f, 0.24375f, 0.86528f, 0.89792f) }, | |
{ new Day(8, 24), new Sun(0.21250f, 0.24514f, 0.86319f, 0.89583f) }, | |
{ new Day(8, 25), new Sun(0.21389f, 0.24653f, 0.86111f, 0.89375f) }, | |
{ new Day(8, 26), new Sun(0.21597f, 0.24861f, 0.85903f, 0.89097f) }, | |
{ new Day(8, 27), new Sun(0.21806f, 0.25000f, 0.85694f, 0.88889f) }, | |
{ new Day(8, 28), new Sun(0.21944f, 0.25139f, 0.85486f, 0.88681f) }, | |
{ new Day(8, 29), new Sun(0.22153f, 0.25347f, 0.85278f, 0.88472f) }, | |
{ new Day(8, 30), new Sun(0.22361f, 0.25486f, 0.85069f, 0.88194f) }, | |
{ new Day(8, 31), new Sun(0.22500f, 0.25694f, 0.84861f, 0.87986f) }, | |
{ new Day(9, 1), new Sun(0.22708f, 0.25833f, 0.84653f, 0.87778f) }, | |
{ new Day(9, 2), new Sun(0.22917f, 0.25972f, 0.84444f, 0.87569f) }, | |
{ new Day(9, 3), new Sun(0.23056f, 0.26181f, 0.84236f, 0.87361f) }, | |
{ new Day(9, 4), new Sun(0.23264f, 0.26319f, 0.84028f, 0.87083f) }, | |
{ new Day(9, 5), new Sun(0.23403f, 0.26458f, 0.83819f, 0.86875f) }, | |
{ new Day(9, 6), new Sun(0.23611f, 0.26667f, 0.83611f, 0.86667f) }, | |
{ new Day(9, 7), new Sun(0.23750f, 0.26806f, 0.83403f, 0.86458f) }, | |
{ new Day(9, 8), new Sun(0.23958f, 0.26944f, 0.83194f, 0.86181f) }, | |
{ new Day(9, 9), new Sun(0.24097f, 0.27153f, 0.82986f, 0.85972f) }, | |
{ new Day(9, 10), new Sun(0.24306f, 0.27292f, 0.82778f, 0.85764f) }, | |
{ new Day(9, 11), new Sun(0.24514f, 0.27431f, 0.82569f, 0.85556f) }, | |
{ new Day(9, 12), new Sun(0.24653f, 0.27639f, 0.82361f, 0.85347f) }, | |
{ new Day(9, 13), new Sun(0.24792f, 0.27778f, 0.82153f, 0.85139f) }, | |
{ new Day(9, 14), new Sun(0.25000f, 0.27917f, 0.81944f, 0.84861f) }, | |
{ new Day(9, 15), new Sun(0.25139f, 0.28125f, 0.81736f, 0.84653f) }, | |
{ new Day(9, 16), new Sun(0.25347f, 0.28264f, 0.81528f, 0.84444f) }, | |
{ new Day(9, 17), new Sun(0.25486f, 0.28403f, 0.81319f, 0.84236f) }, | |
{ new Day(9, 18), new Sun(0.25694f, 0.28611f, 0.81111f, 0.84028f) }, | |
{ new Day(9, 19), new Sun(0.25833f, 0.28750f, 0.80903f, 0.83819f) }, | |
{ new Day(9, 20), new Sun(0.26042f, 0.28889f, 0.80694f, 0.83611f) }, | |
{ new Day(9, 21), new Sun(0.26181f, 0.29097f, 0.80486f, 0.83333f) }, | |
{ new Day(9, 22), new Sun(0.26319f, 0.29236f, 0.80278f, 0.83125f) }, | |
{ new Day(9, 23), new Sun(0.26528f, 0.29375f, 0.80069f, 0.82917f) }, | |
{ new Day(9, 24), new Sun(0.26667f, 0.29583f, 0.79861f, 0.82708f) }, | |
{ new Day(9, 25), new Sun(0.26875f, 0.29722f, 0.79653f, 0.82500f) }, | |
{ new Day(9, 26), new Sun(0.27014f, 0.29861f, 0.79444f, 0.82292f) }, | |
{ new Day(9, 27), new Sun(0.27153f, 0.30069f, 0.79236f, 0.82083f) }, | |
{ new Day(9, 28), new Sun(0.27361f, 0.30208f, 0.79028f, 0.81875f) }, | |
{ new Day(9, 29), new Sun(0.27500f, 0.30347f, 0.78819f, 0.81667f) }, | |
{ new Day(9, 30), new Sun(0.27639f, 0.30556f, 0.78611f, 0.81458f) }, | |
{ new Day(9, 31), new Sun(0.27708f, 0.30625f, 0.78472f, 0.81319f) }, | |
{ new Day(10, 1), new Sun(0.27847f, 0.30694f, 0.78403f, 0.81250f) }, | |
{ new Day(10, 2), new Sun(0.27986f, 0.30903f, 0.78194f, 0.81042f) }, | |
{ new Day(10, 3), new Sun(0.28194f, 0.31042f, 0.77986f, 0.80833f) }, | |
{ new Day(10, 4), new Sun(0.28333f, 0.31181f, 0.77778f, 0.80625f) }, | |
{ new Day(10, 5), new Sun(0.28472f, 0.31389f, 0.77569f, 0.80417f) }, | |
{ new Day(10, 6), new Sun(0.28681f, 0.31528f, 0.77361f, 0.80208f) }, | |
{ new Day(10, 7), new Sun(0.28819f, 0.31667f, 0.77153f, 0.80000f) }, | |
{ new Day(10, 8), new Sun(0.28958f, 0.31875f, 0.76944f, 0.79792f) }, | |
{ new Day(10, 9), new Sun(0.29167f, 0.32014f, 0.76736f, 0.79583f) }, | |
{ new Day(10, 10), new Sun(0.29306f, 0.32222f, 0.76528f, 0.79444f) }, | |
{ new Day(10, 11), new Sun(0.29444f, 0.32361f, 0.76319f, 0.79236f) }, | |
{ new Day(10, 12), new Sun(0.29653f, 0.32569f, 0.76111f, 0.79028f) }, | |
{ new Day(10, 13), new Sun(0.29792f, 0.32708f, 0.75903f, 0.78819f) }, | |
{ new Day(10, 14), new Sun(0.29931f, 0.32847f, 0.75694f, 0.78611f) }, | |
{ new Day(10, 15), new Sun(0.30139f, 0.33056f, 0.75486f, 0.78403f) }, | |
{ new Day(10, 16), new Sun(0.30278f, 0.33194f, 0.75347f, 0.78264f) }, | |
{ new Day(10, 17), new Sun(0.30417f, 0.33403f, 0.75139f, 0.78056f) }, | |
{ new Day(10, 18), new Sun(0.30625f, 0.33542f, 0.74931f, 0.77847f) }, | |
{ new Day(10, 19), new Sun(0.30764f, 0.33750f, 0.74722f, 0.77708f) }, | |
{ new Day(10, 20), new Sun(0.30903f, 0.33889f, 0.74514f, 0.77500f) }, | |
{ new Day(10, 21), new Sun(0.31111f, 0.34097f, 0.74306f, 0.77292f) }, | |
{ new Day(10, 22), new Sun(0.31250f, 0.34236f, 0.74167f, 0.77153f) }, | |
{ new Day(10, 23), new Sun(0.31458f, 0.34444f, 0.73958f, 0.76944f) }, | |
{ new Day(10, 24), new Sun(0.31597f, 0.34583f, 0.73750f, 0.76736f) }, | |
{ new Day(10, 25), new Sun(0.31736f, 0.34792f, 0.73542f, 0.76597f) }, | |
{ new Day(10, 26), new Sun(0.31944f, 0.34931f, 0.73403f, 0.76389f) }, | |
{ new Day(10, 27), new Sun(0.32083f, 0.35139f, 0.73194f, 0.76250f) }, | |
{ new Day(10, 28), new Sun(0.32222f, 0.35278f, 0.72986f, 0.76042f) }, | |
{ new Day(10, 29), new Sun(0.32431f, 0.35486f, 0.72778f, 0.75903f) }, | |
{ new Day(10, 30), new Sun(0.32569f, 0.35694f, 0.72639f, 0.75694f) }, | |
{ new Day(10, 31), new Sun(0.28542f, 0.31667f, 0.68264f, 0.71389f) }, | |
{ new Day(11, 1), new Sun(0.28750f, 0.31875f, 0.68125f, 0.71250f) }, | |
{ new Day(11, 2), new Sun(0.28889f, 0.32014f, 0.67917f, 0.71042f) }, | |
{ new Day(11, 3), new Sun(0.29028f, 0.32222f, 0.67708f, 0.70903f) }, | |
{ new Day(11, 4), new Sun(0.29167f, 0.32361f, 0.67569f, 0.70764f) }, | |
{ new Day(11, 5), new Sun(0.29375f, 0.32569f, 0.67361f, 0.70556f) }, | |
{ new Day(11, 6), new Sun(0.29514f, 0.32708f, 0.67222f, 0.70417f) }, | |
{ new Day(11, 7), new Sun(0.29653f, 0.32917f, 0.67083f, 0.70278f) }, | |
{ new Day(11, 8), new Sun(0.29861f, 0.33125f, 0.66875f, 0.70139f) }, | |
{ new Day(11, 9), new Sun(0.30000f, 0.33264f, 0.66736f, 0.70000f) }, | |
{ new Day(11, 10), new Sun(0.30139f, 0.33472f, 0.66528f, 0.69861f) }, | |
{ new Day(11, 11), new Sun(0.30278f, 0.33611f, 0.66389f, 0.69722f) }, | |
{ new Day(11, 12), new Sun(0.30486f, 0.33819f, 0.66250f, 0.69583f) }, | |
{ new Day(11, 13), new Sun(0.30625f, 0.33958f, 0.66111f, 0.69444f) }, | |
{ new Day(11, 14), new Sun(0.30764f, 0.34167f, 0.65903f, 0.69306f) }, | |
{ new Day(11, 15), new Sun(0.30903f, 0.34306f, 0.65764f, 0.69167f) }, | |
{ new Day(11, 16), new Sun(0.31042f, 0.34514f, 0.65625f, 0.69028f) }, | |
{ new Day(11, 17), new Sun(0.31250f, 0.34653f, 0.65486f, 0.68958f) }, | |
{ new Day(11, 18), new Sun(0.31389f, 0.34861f, 0.65347f, 0.68819f) }, | |
{ new Day(11, 19), new Sun(0.31528f, 0.35000f, 0.65208f, 0.68681f) }, | |
{ new Day(11, 20), new Sun(0.31667f, 0.35139f, 0.65069f, 0.68611f) }, | |
{ new Day(11, 21), new Sun(0.31806f, 0.35347f, 0.64931f, 0.68472f) }, | |
{ new Day(11, 22), new Sun(0.31944f, 0.35486f, 0.64792f, 0.68403f) }, | |
{ new Day(11, 23), new Sun(0.32083f, 0.35694f, 0.64722f, 0.68264f) }, | |
{ new Day(11, 24), new Sun(0.32222f, 0.35833f, 0.64583f, 0.68194f) }, | |
{ new Day(11, 25), new Sun(0.32361f, 0.35972f, 0.64444f, 0.68056f) }, | |
{ new Day(11, 26), new Sun(0.32500f, 0.36111f, 0.64375f, 0.67986f) }, | |
{ new Day(11, 27), new Sun(0.32639f, 0.36319f, 0.64236f, 0.67917f) }, | |
{ new Day(11, 28), new Sun(0.32778f, 0.36458f, 0.64167f, 0.67847f) }, | |
{ new Day(11, 29), new Sun(0.32847f, 0.36597f, 0.64028f, 0.67778f) }, | |
{ new Day(11, 30), new Sun(0.32986f, 0.36736f, 0.63958f, 0.67708f) }, | |
{ new Day(11, 31), new Sun(0.33056f, 0.36806f, 0.63958f, 0.67708f) }, | |
{ new Day(12, 1), new Sun(0.33125f, 0.36875f, 0.63889f, 0.67639f) }, | |
{ new Day(12, 2), new Sun(0.33264f, 0.37014f, 0.63819f, 0.67569f) }, | |
{ new Day(12, 3), new Sun(0.33333f, 0.37153f, 0.63681f, 0.67500f) }, | |
{ new Day(12, 4), new Sun(0.33472f, 0.37292f, 0.63611f, 0.67431f) }, | |
{ new Day(12, 5), new Sun(0.33542f, 0.37431f, 0.63542f, 0.67431f) }, | |
{ new Day(12, 6), new Sun(0.33681f, 0.37500f, 0.63542f, 0.67361f) }, | |
{ new Day(12, 7), new Sun(0.33750f, 0.37639f, 0.63472f, 0.67292f) }, | |
{ new Day(12, 8), new Sun(0.33889f, 0.37778f, 0.63403f, 0.67292f) }, | |
{ new Day(12, 9), new Sun(0.33958f, 0.37847f, 0.63333f, 0.67222f) }, | |
{ new Day(12, 10), new Sun(0.34028f, 0.37986f, 0.63333f, 0.67222f) }, | |
{ new Day(12, 11), new Sun(0.34167f, 0.38056f, 0.63264f, 0.67222f) }, | |
{ new Day(12, 12), new Sun(0.34236f, 0.38125f, 0.63264f, 0.67222f) }, | |
{ new Day(12, 13), new Sun(0.34306f, 0.38264f, 0.63264f, 0.67222f) }, | |
{ new Day(12, 14), new Sun(0.34375f, 0.38333f, 0.63194f, 0.67153f) }, | |
{ new Day(12, 15), new Sun(0.34444f, 0.38403f, 0.63194f, 0.67153f) }, | |
{ new Day(12, 16), new Sun(0.34514f, 0.38472f, 0.63194f, 0.67222f) }, | |
{ new Day(12, 17), new Sun(0.34583f, 0.38542f, 0.63194f, 0.67222f) }, | |
{ new Day(12, 18), new Sun(0.34583f, 0.38611f, 0.63264f, 0.67222f) }, | |
{ new Day(12, 19), new Sun(0.34653f, 0.38611f, 0.63264f, 0.67222f) }, | |
{ new Day(12, 20), new Sun(0.34722f, 0.38681f, 0.63264f, 0.67292f) }, | |
{ new Day(12, 21), new Sun(0.34722f, 0.38750f, 0.63333f, 0.67292f) }, | |
{ new Day(12, 22), new Sun(0.34792f, 0.38750f, 0.63333f, 0.67361f) }, | |
{ new Day(12, 23), new Sun(0.34792f, 0.38819f, 0.63403f, 0.67361f) }, | |
{ new Day(12, 24), new Sun(0.34792f, 0.38819f, 0.63472f, 0.67431f) }, | |
{ new Day(12, 25), new Sun(0.34861f, 0.38819f, 0.63472f, 0.67500f) }, | |
{ new Day(12, 26), new Sun(0.34861f, 0.38819f, 0.63542f, 0.67569f) }, | |
{ new Day(12, 27), new Sun(0.34861f, 0.38819f, 0.63611f, 0.67569f) }, | |
{ new Day(12, 28), new Sun(0.34861f, 0.38819f, 0.63681f, 0.67639f) }, | |
{ new Day(12, 29), new Sun(0.34861f, 0.38819f, 0.63750f, 0.67708f) }, | |
{ new Day(12, 30), new Sun(0.34861f, 0.38819f, 0.63889f, 0.67778f) }, | |
{ new Day(12, 31), new Sun(0.34861f, 0.38750f, 0.63958f, 0.67917f) }, | |
}; | |
} | |
} |
We can make this file beautiful and searchable if this error is corrected: It looks like row 2 should actually have 1 column, instead of 5 in line 1.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Month;Day;SunRiseStart;SunRiseAt;SunSetStart;SunSetAt | |
1;1;0,34792;0,38750;0,64097;0,67986 | |
1;2;0,34792;0,38681;0,64167;0,68056 | |
1;3;0,34792;0,38681;0,64306;0,68194 | |
1;4;0,34722;0,38611;0,64375;0,68264 | |
1;5;0,34722;0,38542;0,64514;0,68403 | |
1;6;0,34653;0,38472;0,64653;0,68472 | |
1;7;0,34583;0,38403;0,64792;0,68611 | |
1;8;0,34583;0,38333;0,64931;0,68681 | |
1;9;0,34514;0,38264;0,65069;0,68819 | |
1;10;0,34444;0,38194;0,65208;0,68958 | |
1;11;0,34375;0,38125;0,65347;0,69028 | |
1;12;0,34306;0,38056;0,65486;0,69167 | |
1;13;0,34236;0,37917;0,65625;0,69306 | |
1;14;0,34167;0,37847;0,65764;0,69444 | |
1;15;0,34097;0,37708;0,65903;0,69583 | |
1;16;0,33958;0,37639;0,66111;0,69722 | |
1;17;0,33889;0,37500;0,66250;0,69861 | |
1;18;0,33819;0,37361;0,66389;0,70000 | |
1;19;0,33681;0,37292;0,66597;0,70139 | |
1;20;0,33611;0,37153;0,66736;0,70278 | |
1;21;0,33472;0,37014;0,66944;0,70417 | |
1;22;0,33403;0,36875;0,67083;0,70556 | |
1;23;0,33264;0,36736;0,67222;0,70694 | |
1;24;0,33125;0,36597;0,67431;0,70903 | |
1;25;0,33056;0,36458;0,67569;0,71042 | |
1;26;0,32917;0,36319;0,67778;0,71181 | |
1;27;0,32778;0,36181;0,67986;0,71319 | |
1;28;0,32639;0,36042;0,68125;0,71458 | |
1;29;0,32500;0,35833;0,68333;0,71667 | |
1;30;0,32361;0,35694;0,68472;0,71806 | |
1;31;0,32222;0,35556;0,68681;0,71944 | |
2;1;0,32083;0,35347;0,68889;0,72153 | |
2;2;0,31944;0,35208;0,69028;0,72292 | |
2;3;0,31806;0,35069;0,69236;0,72431 | |
2;4;0,31667;0,34861;0,69375;0,72639 | |
2;5;0,31528;0,34722;0,69583;0,72778 | |
2;6;0,31389;0,34514;0,69792;0,72917 | |
2;7;0,31181;0,34375;0,69931;0,73125 | |
2;8;0,31042;0,34167;0,70139;0,73264 | |
2;9;0,30903;0,34028;0,70347;0,73472 | |
2;10;0,30694;0,33819;0,70486;0,73611 | |
2;11;0,30556;0,33681;0,70694;0,73750 | |
2;12;0,30417;0,33472;0,70833;0,73958 | |
2;13;0,30208;0,33264;0,71042;0,74097 | |
2;14;0,30069;0,33125;0,71250;0,74306 | |
2;15;0,29861;0,32917;0,71389;0,74444 | |
2;16;0,29722;0,32708;0,71597;0,74653 | |
2;17;0,29514;0,32500;0,71806;0,74792 | |
2;18;0,29375;0,32361;0,71944;0,74931 | |
2;19;0,29167;0,32153;0,72153;0,75139 | |
2;20;0,28958;0,31944;0,72292;0,75278 | |
2;21;0,28819;0,31736;0,72500;0,75486 | |
2;22;0,28611;0,31528;0,72708;0,75625 | |
2;23;0,28403;0,31389;0,72847;0,75833 | |
2;24;0,28264;0,31181;0,73056;0,75972 | |
2;25;0,28056;0,30972;0,73194;0,76111 | |
2;26;0,27847;0,30764;0,73403;0,76319 | |
2;27;0,27639;0,30556;0,73542;0,76458 | |
2;28;0,27431;0,30347;0,73750;0,76667 | |
2;29;0,27431;0,30278;0,73750;0,76667 | |
2;30;0,27361;0,30278;0,73819;0,76736 | |
2;31;0,27361;0,30208;0,73819;0,76736 | |
3;1;0,27292;0,30139;0,73889;0,76806 | |
3;2;0,27083;0,29931;0,74097;0,77014 | |
3;3;0,26875;0,29792;0,74236;0,77153 | |
3;4;0,26667;0,29583;0,74444;0,77361 | |
3;5;0,26458;0,29375;0,74583;0,77500 | |
3;6;0,26250;0,29167;0,74792;0,77639 | |
3;7;0,26042;0,28958;0,74931;0,77847 | |
3;8;0,25903;0,28750;0,75139;0,77986 | |
3;9;0,25694;0,28542;0,75278;0,78194 | |
3;10;0,25486;0,28333;0,75486;0,78333 | |
3;11;0,25278;0,28125;0,75625;0,78542 | |
3;12;0,25069;0,27917;0,75833;0,78681 | |
3;13;0,24861;0,27708;0,75972;0,78889 | |
3;14;0,24653;0,27500;0,76181;0,79028 | |
3;15;0,24444;0,27292;0,76319;0,79236 | |
3;16;0,24236;0,27083;0,76528;0,79375 | |
3;17;0,24028;0,26875;0,76667;0,79514 | |
3;18;0,23819;0,26667;0,76806;0,79722 | |
3;19;0,23611;0,26458;0,77014;0,79861 | |
3;20;0,23333;0,26250;0,77153;0,80069 | |
3;21;0,23125;0,26042;0,77361;0,80208 | |
3;22;0,22917;0,25833;0,77500;0,80417 | |
3;23;0,22708;0,25625;0,77708;0,80556 | |
3;24;0,22500;0,25417;0,77847;0,80764 | |
3;25;0,22292;0,25208;0,78056;0,80972 | |
3;26;0,22083;0,25000;0,78194;0,81111 | |
3;27;0,21875;0,24792;0,78333;0,81319 | |
3;28;0,25833;0,28750;0,82708;0,85625 | |
3;29;0,25556;0,28542;0,82847;0,85833 | |
3;30;0,25347;0,28333;0,83056;0,85972 | |
3;31;0,25139;0,28125;0,83194;0,86181 | |
4;1;0,24931;0,27917;0,83403;0,86389 | |
4;2;0,24722;0,27708;0,83542;0,86528 | |
4;3;0,24514;0,27500;0,83681;0,86736 | |
4;4;0,24236;0,27292;0,83889;0,86875 | |
4;5;0,24028;0,27083;0,84028;0,87083 | |
4;6;0,23819;0,26875;0,84236;0,87292 | |
4;7;0,23611;0,26667;0,84375;0,87431 | |
4;8;0,23333;0,26458;0,84583;0,87639 | |
4;9;0,23125;0,26250;0,84722;0,87847 | |
4;10;0,22917;0,26042;0,84861;0,87986 | |
4;11;0,22708;0,25833;0,85069;0,88194 | |
4;12;0,22500;0,25625;0,85208;0,88403 | |
4;13;0,22222;0,25417;0,85417;0,88611 | |
4;14;0,22014;0,25208;0,85556;0,88750 | |
4;15;0,21806;0,25000;0,85764;0,88958 | |
4;16;0,21597;0,24792;0,85903;0,89167 | |
4;17;0,21319;0,24583;0,86111;0,89375 | |
4;18;0,21111;0,24375;0,86250;0,89583 | |
4;19;0,20903;0,24167;0,86458;0,89722 | |
4;20;0,20694;0,23958;0,86597;0,89931 | |
4;21;0,20417;0,23750;0,86806;0,90139 | |
4;22;0,20208;0,23611;0,86944;0,90347 | |
4;23;0,20000;0,23403;0,87153;0,90556 | |
4;24;0,19792;0,23194;0,87292;0,90764 | |
4;25;0,19514;0,22986;0,87431;0,90972 | |
4;26;0,19306;0,22778;0,87639;0,91181 | |
4;27;0,19097;0,22639;0,87778;0,91389 | |
4;28;0,18819;0,22431;0,87986;0,91597 | |
4;29;0,18611;0,22222;0,88125;0,91806 | |
4;30;0,18403;0,22014;0,88333;0,92014 | |
4;31;0,18264;0,21944;0,88403;0,92153 | |
5;1;0,18194;0,21875;0,88472;0,92222 | |
5;2;0,17917;0,21667;0,88681;0,92431 | |
5;3;0,17708;0,21458;0,88819;0,92639 | |
5;4;0,17500;0,21319;0,89028;0,92847 | |
5;5;0,17292;0,21111;0,89167;0,93056 | |
5;6;0,17014;0,20903;0,89375;0,93264 | |
5;7;0,16806;0,20764;0,89514;0,93472 | |
5;8;0,16597;0,20556;0,89653;0,93750 | |
5;9;0,16389;0,20417;0,89861;0,93958 | |
5;10;0,16111;0,20208;0,90000;0,94167 | |
5;11;0,15903;0,20069;0,90208;0,94375 | |
5;12;0,15694;0,19861;0,90347;0,94583 | |
5;13;0,15486;0,19722;0,90486;0,94861 | |
5;14;0,15208;0,19583;0,90694;0,95069 | |
5;15;0,15000;0,19375;0,90833;0,95278 | |
5;16;0,14792;0,19236;0,91042;0,95486 | |
5;17;0,14583;0,19097;0,91181;0,95764 | |
5;18;0,14375;0,18889;0,91319;0,95972 | |
5;19;0,14097;0,18750;0,91458;0,96181 | |
5;20;0,13889;0,18611;0,91667;0,96389 | |
5;21;0,13681;0,18472;0,91806;0,96667 | |
5;22;0,13472;0,18333;0,91944;0,96875 | |
5;23;0,13264;0,18194;0,92083;0,97083 | |
5;24;0,13056;0,18056;0,92222;0,97361 | |
5;25;0,12847;0,17917;0,92361;0,97569 | |
5;26;0,12639;0,17778;0,92500;0,97778 | |
5;27;0,12431;0,17639;0,92639;0,97986 | |
5;28;0,12222;0,17569;0,92778;0,98264 | |
5;29;0,12014;0,17431;0,92917;0,98472 | |
5;30;0,11806;0,17292;0,93056;0,98681 | |
5;31;0,11597;0,17222;0,93194;0,98889 | |
6;1;0,11389;0,17083;0,93333;0,99097 | |
6;2;0,11181;0,17014;0,93403;0,99306 | |
6;3;0,10972;0,16944;0,93542;0,99514 | |
6;4;0,10833;0,16806;0,93611;0,99722 | |
6;5;0,10625;0,16736;0,93750;0,99931 | |
6;6;0,10486;0,16667;0,93819;0,99931 | |
6;7;0,10278;0,16597;0,93958;0,99931 | |
6;8;0,10139;0,16528;0,94028;0,99931 | |
6;9;0,09931;0,16458;0,94097;0,99931 | |
6;10;0,09792;0,16389;0,94167;0,99931 | |
6;11;0,09653;0,16389;0,94236;0,99931 | |
6;12;0,09514;0,16319;0,94306;0,99931 | |
6;13;0,09444;0,16250;0,94375;0,99931 | |
6;14;0,09306;0,16250;0,94444;0,99931 | |
6;15;0,09236;0,16250;0,94514;0,99931 | |
6;16;0,09097;0,16181;0,94583;0,99931 | |
6;17;0,09028;0,16181;0,94583;0,99931 | |
6;18;0,09028;0,16181;0,94653;0,99931 | |
6;19;0,08958;0,16181;0,94653;0,99931 | |
6;20;0,08958;0,16181;0,94653;0,99931 | |
6;21;0,08958;0,16181;0,94653;0,99931 | |
6;22;0,08958;0,16250;0,94722;0,99931 | |
6;23;0,09028;0,16250;0,94722;0,99931 | |
6;24;0,09097;0,16250;0,94653;0,99931 | |
6;25;0,09167;0,16319;0,94653;0,99931 | |
6;26;0,09236;0,16319;0,94653;0,99931 | |
6;27;0,09375;0,16389;0,94653;0,99931 | |
6;28;0,09514;0,16458;0,94583;0,99931 | |
6;29;0,09653;0,16528;0,94583;0,99931 | |
6;30;0,09792;0,16597;0,94514;0,99931 | |
6;31;0,09861;0,16597;0,94444;0,99931 | |
7;1;0,09931;0,16667;0,94444;0,99931 | |
7;2;0,10069;0,16736;0,94444;0,99931 | |
7;3;0,10278;0,16806;0,94375;0,99931 | |
7;4;0,10417;0,16875;0,94306;0,99931 | |
7;5;0,10625;0,17014;0,94236;0,99931 | |
7;6;0,10833;0,17083;0,94167;0,99931 | |
7;7;0,11042;0,17153;0,94028;0,99931 | |
7;8;0,11250;0,17292;0,93958;0,99931 | |
7;9;0,11458;0,17431;0,93889;0,99722 | |
7;10;0,11667;0,17500;0,93750;0,99514 | |
7;11;0,11875;0,17639;0,93681;0,99375 | |
7;12;0,12083;0,17778;0,93542;0,99167 | |
7;13;0,12292;0,17847;0,93472;0,98958 | |
7;14;0,12500;0,17986;0,93333;0,98750 | |
7;15;0,12778;0,18125;0,93264;0,98542 | |
7;16;0,12986;0,18264;0,93125;0,98333 | |
7;17;0,13194;0,18403;0,92986;0,98125 | |
7;18;0,13403;0,18542;0,92847;0,97917 | |
7;19;0,13611;0,18681;0,92708;0,97708 | |
7;20;0,13889;0,18819;0,92569;0,97500 | |
7;21;0,14097;0,18958;0,92431;0,97222 | |
7;22;0,14306;0,19097;0,92292;0,97014 | |
7;23;0,14514;0,19306;0,92153;0,96806 | |
7;24;0,14722;0,19444;0,92014;0,96597 | |
7;25;0,15000;0,19583;0,91806;0,96389 | |
7;26;0,15208;0,19722;0,91667;0,96181 | |
7;27;0,15417;0,19931;0,91528;0,95903 | |
7;28;0,15625;0,20069;0,91389;0,95694 | |
7;29;0,15833;0,20208;0,91181;0,95486 | |
7;30;0,16111;0,20347;0,91042;0,95278 | |
7;31;0,16319;0,20556;0,90833;0,95000 | |
8;1;0,16528;0,20694;0,90694;0,94792 | |
8;2;0,16736;0,20833;0,90486;0,94583 | |
8;3;0,16944;0,21042;0,90347;0,94375 | |
8;4;0,17153;0,21181;0,90139;0,94097 | |
8;5;0,17361;0,21389;0,90000;0,93889 | |
8;6;0,17569;0,21528;0,89792;0,93681 | |
8;7;0,17778;0,21667;0,89653;0,93472 | |
8;8;0,17986;0,21875;0,89444;0,93194 | |
8;9;0,18264;0,22014;0,89236;0,92986 | |
8;10;0,18403;0,22153;0,89097;0,92778 | |
8;11;0,18611;0,22361;0,88889;0,92569 | |
8;12;0,18819;0,22500;0,88681;0,92292 | |
8;13;0,19028;0,22708;0,88472;0,92083 | |
8;14;0,19236;0,22847;0,88333;0,91875 | |
8;15;0,19444;0,22986;0,88125;0,91597 | |
8;16;0,19653;0,23194;0,87917;0,91389 | |
8;17;0,19861;0,23333;0,87708;0,91181 | |
8;18;0,20069;0,23542;0,87500;0,90972 | |
8;19;0,20278;0,23681;0,87292;0,90694 | |
8;20;0,20417;0,23819;0,87153;0,90486 | |
8;21;0,20625;0,24028;0,86944;0,90278 | |
8;22;0,20833;0,24167;0,86736;0,90069 | |
8;23;0,21042;0,24375;0,86528;0,89792 | |
8;24;0,21250;0,24514;0,86319;0,89583 | |
8;25;0,21389;0,24653;0,86111;0,89375 | |
8;26;0,21597;0,24861;0,85903;0,89097 | |
8;27;0,21806;0,25000;0,85694;0,88889 | |
8;28;0,21944;0,25139;0,85486;0,88681 | |
8;29;0,22153;0,25347;0,85278;0,88472 | |
8;30;0,22361;0,25486;0,85069;0,88194 | |
8;31;0,22500;0,25694;0,84861;0,87986 | |
9;1;0,22708;0,25833;0,84653;0,87778 | |
9;2;0,22917;0,25972;0,84444;0,87569 | |
9;3;0,23056;0,26181;0,84236;0,87361 | |
9;4;0,23264;0,26319;0,84028;0,87083 | |
9;5;0,23403;0,26458;0,83819;0,86875 | |
9;6;0,23611;0,26667;0,83611;0,86667 | |
9;7;0,23750;0,26806;0,83403;0,86458 | |
9;8;0,23958;0,26944;0,83194;0,86181 | |
9;9;0,24097;0,27153;0,82986;0,85972 | |
9;10;0,24306;0,27292;0,82778;0,85764 | |
9;11;0,24514;0,27431;0,82569;0,85556 | |
9;12;0,24653;0,27639;0,82361;0,85347 | |
9;13;0,24792;0,27778;0,82153;0,85139 | |
9;14;0,25000;0,27917;0,81944;0,84861 | |
9;15;0,25139;0,28125;0,81736;0,84653 | |
9;16;0,25347;0,28264;0,81528;0,84444 | |
9;17;0,25486;0,28403;0,81319;0,84236 | |
9;18;0,25694;0,28611;0,81111;0,84028 | |
9;19;0,25833;0,28750;0,80903;0,83819 | |
9;20;0,26042;0,28889;0,80694;0,83611 | |
9;21;0,26181;0,29097;0,80486;0,83333 | |
9;22;0,26319;0,29236;0,80278;0,83125 | |
9;23;0,26528;0,29375;0,80069;0,82917 | |
9;24;0,26667;0,29583;0,79861;0,82708 | |
9;25;0,26875;0,29722;0,79653;0,82500 | |
9;26;0,27014;0,29861;0,79444;0,82292 | |
9;27;0,27153;0,30069;0,79236;0,82083 | |
9;28;0,27361;0,30208;0,79028;0,81875 | |
9;29;0,27500;0,30347;0,78819;0,81667 | |
9;30;0,27639;0,30556;0,78611;0,81458 | |
9;31;0,27708;0,30625;0,78472;0,81319 | |
10;1;0,27847;0,30694;0,78403;0,81250 | |
10;2;0,27986;0,30903;0,78194;0,81042 | |
10;3;0,28194;0,31042;0,77986;0,80833 | |
10;4;0,28333;0,31181;0,77778;0,80625 | |
10;5;0,28472;0,31389;0,77569;0,80417 | |
10;6;0,28681;0,31528;0,77361;0,80208 | |
10;7;0,28819;0,31667;0,77153;0,80000 | |
10;8;0,28958;0,31875;0,76944;0,79792 | |
10;9;0,29167;0,32014;0,76736;0,79583 | |
10;10;0,29306;0,32222;0,76528;0,79444 | |
10;11;0,29444;0,32361;0,76319;0,79236 | |
10;12;0,29653;0,32569;0,76111;0,79028 | |
10;13;0,29792;0,32708;0,75903;0,78819 | |
10;14;0,29931;0,32847;0,75694;0,78611 | |
10;15;0,30139;0,33056;0,75486;0,78403 | |
10;16;0,30278;0,33194;0,75347;0,78264 | |
10;17;0,30417;0,33403;0,75139;0,78056 | |
10;18;0,30625;0,33542;0,74931;0,77847 | |
10;19;0,30764;0,33750;0,74722;0,77708 | |
10;20;0,30903;0,33889;0,74514;0,77500 | |
10;21;0,31111;0,34097;0,74306;0,77292 | |
10;22;0,31250;0,34236;0,74167;0,77153 | |
10;23;0,31458;0,34444;0,73958;0,76944 | |
10;24;0,31597;0,34583;0,73750;0,76736 | |
10;25;0,31736;0,34792;0,73542;0,76597 | |
10;26;0,31944;0,34931;0,73403;0,76389 | |
10;27;0,32083;0,35139;0,73194;0,76250 | |
10;28;0,32222;0,35278;0,72986;0,76042 | |
10;29;0,32431;0,35486;0,72778;0,75903 | |
10;30;0,32569;0,35694;0,72639;0,75694 | |
10;31;0,28542;0,31667;0,68264;0,71389 | |
11;1;0,28750;0,31875;0,68125;0,71250 | |
11;2;0,28889;0,32014;0,67917;0,71042 | |
11;3;0,29028;0,32222;0,67708;0,70903 | |
11;4;0,29167;0,32361;0,67569;0,70764 | |
11;5;0,29375;0,32569;0,67361;0,70556 | |
11;6;0,29514;0,32708;0,67222;0,70417 | |
11;7;0,29653;0,32917;0,67083;0,70278 | |
11;8;0,29861;0,33125;0,66875;0,70139 | |
11;9;0,30000;0,33264;0,66736;0,70000 | |
11;10;0,30139;0,33472;0,66528;0,69861 | |
11;11;0,30278;0,33611;0,66389;0,69722 | |
11;12;0,30486;0,33819;0,66250;0,69583 | |
11;13;0,30625;0,33958;0,66111;0,69444 | |
11;14;0,30764;0,34167;0,65903;0,69306 | |
11;15;0,30903;0,34306;0,65764;0,69167 | |
11;16;0,31042;0,34514;0,65625;0,69028 | |
11;17;0,31250;0,34653;0,65486;0,68958 | |
11;18;0,31389;0,34861;0,65347;0,68819 | |
11;19;0,31528;0,35000;0,65208;0,68681 | |
11;20;0,31667;0,35139;0,65069;0,68611 | |
11;21;0,31806;0,35347;0,64931;0,68472 | |
11;22;0,31944;0,35486;0,64792;0,68403 | |
11;23;0,32083;0,35694;0,64722;0,68264 | |
11;24;0,32222;0,35833;0,64583;0,68194 | |
11;25;0,32361;0,35972;0,64444;0,68056 | |
11;26;0,32500;0,36111;0,64375;0,67986 | |
11;27;0,32639;0,36319;0,64236;0,67917 | |
11;28;0,32778;0,36458;0,64167;0,67847 | |
11;29;0,32847;0,36597;0,64028;0,67778 | |
11;30;0,32986;0,36736;0,63958;0,67708 | |
11;31;0,33056;0,36806;0,63958;0,67708 | |
12;1;0,33125;0,36875;0,63889;0,67639 | |
12;2;0,33264;0,37014;0,63819;0,67569 | |
12;3;0,33333;0,37153;0,63681;0,67500 | |
12;4;0,33472;0,37292;0,63611;0,67431 | |
12;5;0,33542;0,37431;0,63542;0,67431 | |
12;6;0,33681;0,37500;0,63542;0,67361 | |
12;7;0,33750;0,37639;0,63472;0,67292 | |
12;8;0,33889;0,37778;0,63403;0,67292 | |
12;9;0,33958;0,37847;0,63333;0,67222 | |
12;10;0,34028;0,37986;0,63333;0,67222 | |
12;11;0,34167;0,38056;0,63264;0,67222 | |
12;12;0,34236;0,38125;0,63264;0,67222 | |
12;13;0,34306;0,38264;0,63264;0,67222 | |
12;14;0,34375;0,38333;0,63194;0,67153 | |
12;15;0,34444;0,38403;0,63194;0,67153 | |
12;16;0,34514;0,38472;0,63194;0,67222 | |
12;17;0,34583;0,38542;0,63194;0,67222 | |
12;18;0,34583;0,38611;0,63264;0,67222 | |
12;19;0,34653;0,38611;0,63264;0,67222 | |
12;20;0,34722;0,38681;0,63264;0,67292 | |
12;21;0,34722;0,38750;0,63333;0,67292 | |
12;22;0,34792;0,38750;0,63333;0,67361 | |
12;23;0,34792;0,38819;0,63403;0,67361 | |
12;24;0,34792;0,38819;0,63472;0,67431 | |
12;25;0,34861;0,38819;0,63472;0,67500 | |
12;26;0,34861;0,38819;0,63542;0,67569 | |
12;27;0,34861;0,38819;0,63611;0,67569 | |
12;28;0,34861;0,38819;0,63681;0,67639 | |
12;29;0,34861;0,38819;0,63750;0,67708 | |
12;30;0,34861;0,38819;0,63889;0,67778 | |
12;31;0,34861;0,38750;0,63958;0,67917 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SunTable suntable = new SunTable(); | |
Sun sun = suntable.Get(new Day(1, 1)); // January 1st | |
// all values on the Sun instance are normalized between 0 and 1 | |
// sun.sunRiseStart : time of the day when the sun peeks above the horizon | |
// sun.sunRise : time of the day when the sun has risen | |
// sun.sunSetStart : time of the day when the sun is about to set | |
// sun.sunSet : time of the day when the sun has set | |
// With a normalized value you can remap it to a range from 0 to 24, | |
// or you can do the math to find the hour, minute and seconds. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment