public static SkyPositionModel GetSkyPosition( this CelestialObjectPositionModel celestialObjectPosition, double latitude, SideRealTimeModel siderealTime) { return(GetSkyPosition(celestialObjectPosition.Declination, latitude, siderealTime.DateTimeOffset, siderealTime.SideRealTime)); }
public void GetSkyPositionTest() { var siderealTime = new SideRealTimeModel(new DateTimeOffset(2014, 1, 1, 0, 0, 0, TimeSpan.Zero), -65.174); var actual = CelestialObjectPositionExtensions.GetSkyPosition(5.567, 52, siderealTime.DateTimeOffset, siderealTime.SideRealTime); Assert.Equal(actual.DateTimeOffset, siderealTime.DateTimeOffset); Assert.True(19.495.EqualsWithinTolerance(actual.Heigth, 3)); Assert.True((-73.383).EqualsWithinTolerance(actual.Azimuth, 3)); }