/// <summary> /// 获得垂涎偏差改正值 /// </summary> /// <param name="vd"></param> /// <param name="azimuth"></param> /// <param name="vertical"></param> /// <returns></returns> public static Angle GetCorrectionOfVerticalDeflection(VerticalDeviation vd, Angle azimuth, Angle vertical) { return(GetCorrectionOfVerticalDeflection(vd.ξ, vd.η, azimuth, vertical)); }
/// <summary> /// /// </summary> /// <param name="vd"></param> /// <param name="zenith"></param> /// <param name="azimuth"></param> /// <returns></returns> public static Angle ZenithToSurface(VerticalDeviation vd, Angle zenith, Angle azimuth) { return(zenith + vd.NorthSouthValue * Math.Cos(azimuth.Radians) + vd.EastWestValue * Math.Sin(azimuth.Radians)); }