예제 #1
0
        /// <summary>
        /// Calculate prayer time for sunset.
        /// </summary>
        private static double ComputeSunsetTime(double jd, double latitude, double altitude)
        {
            var dayFraction  = AstronomyMath.GetDayFraction(SunsetDefaultTime);
            var sunriseAngle = AstronomyMath.ComputeSunriseAngle(altitude);
            var sunsetTime   = AstronomyMath.ComputeSolarTime(jd, dayFraction, sunriseAngle, latitude, Direction.Clockwise);

            return(sunsetTime);
        }
예제 #2
0
        public void TestComputeSunriseAngleAt2MetresAltitude()
        {
            var sa = AstronomyMath.ComputeSunriseAngle(2.0);

            Assert.Equal(0.8820732106143464, sa);
        }