public static double NeptuneLongitudePerihelionJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; return(AASCoordinateTransformation.MapTo0To360Range(48.120276 + 0.0291866 * T + 0.00007610 * Tsquared)); }
public static HourAngle FromDecimalDegrees(double deg) { deg = AASCoordinateTransformation.MapTo0To360Range(deg); double hours = deg / 15.0d; return(new HourAngle(hours)); }
public static double NeptuneInclinationJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; return(AASCoordinateTransformation.MapTo0To360Range(1.769953 + 0.0002256 * T + 0.00000023 * Tsquared)); }
private double GetApparentLongitudeForTrueDateEquinox() { double T = (jd - 2451545.0) / 36525; double omega = 125.04 - 1934.136 * T; double lambda = GetGeometricMeanLongitude() - .00569 - .00478 * Math.Sin(omega * M.DEG2RAD); return(AASCoordinateTransformation.MapTo0To360Range(lambda)); }
public static double UranusInclinationJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(0.773197 - 0.0016869 * T + 0.00000349 * Tsquared + 0.000000016 * Tcubed)); }
public static double SaturnLongitudePerihelionJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(93.057237 + 0.5665415 * T + 0.00052850 * Tsquared + 0.000004912 * Tcubed)); }
public static double UranusMeanLongitudeJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(314.055005 + 428.4669983 * T - 0.00000486 * Tsquared + 0.000000006 * Tcubed)); }
public static double VenusLongitudePerihelionJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(131.563703 + 0.0048746 * T - 0.00138467 * Tsquared - 0.000005695 * Tcubed)); }
public static double SaturnLongitudeAscendingNodeJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(113.665503 - 0.2566722 * T - 0.00018399 * Tsquared + 0.000000480 * Tcubed)); }
public static double NeptuneMeanLongitudeJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(304.348665 + 218.4862002 * T + 0.00000059 * Tsquared - 0.000000002 * Tcubed)); }
public static double MarsMeanLongitudeJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(355.433000 + 19140.2993039 * T + 0.00000262 * Tsquared - 0.000000003 * Tcubed)); }
public static double JupiterInclinationJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(1.303267 - 0.0019877 * T + 0.00003320 * Tsquared + 0.000000097 * Tcubed)); }
public static double JupiterLongitudeAscendingNodeJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(100.464407 + 0.1767232 * T + 0.00090700 * Tsquared - 0.000007272 * Tcubed)); }
public static double MarsLongitudePerihelionJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(336.060234 + 0.4439016 * T - 0.00017313 * Tsquared + 0.000000518 * Tcubed)); }
public static double JupiterMeanLongitudeJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(34.351519 + 3034.9056606 * T - 0.00008501 * Tsquared + 0.000000016 * Tcubed)); }
public static double VenusMeanLongitude(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(181.979801 + 58519.2130302 * T + 0.00031014 * Tsquared + 0.000000015 * Tcubed)); }
public static double MarsLongitudeAscendingNodeJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(49.588093 - 0.2950250 * T - 0.00064048 * Tsquared - 0.000001964 * Tcubed)); }
public static double MarsInclinationJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(1.849726 - 0.0081477 * T - 0.00002255 * Tsquared - 0.000000029 * Tcubed)); }
public static double UranusLongitudeAscendingNodeJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(74.005957 + 0.0741431 * T + 0.00040539 * Tsquared + 0.000000119 * Tcubed)); }
public static double NeptuneLongitudeAscendingNodeJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(131.784057 - 0.0061651 * T - 0.00000219 * Tsquared - 0.000000078 * Tcubed)); }
public static double UranusLongitudePerihelionJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(173.005291 + 0.0893212 * T - 0.00009470 * Tsquared + 0.000000414 * Tcubed)); }
public static double EarthLongitudeAscendingNodeJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(174.873176 - 0.241098 * T + 0.00004262 * Tsquared + 0.000000001 * Tcubed)); }
public static double VenusInclination(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(3.394662 + 0.0010037 * T - 0.00000088 * Tsquared - 0.000000007 * Tcubed)); }
public static double EarthLongitudePerihelionJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(102.937348 + 0.3225654 * T + 0.00014799 * Tsquared - 0.000000039 * Tcubed)); }
public static double JupiterLongitudePerihelionJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(14.331207 + 0.2155209 * T + 0.00072211 * Tsquared - 0.000004485 * Tcubed)); }
public static double EarthMeanLongitudeJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(100.466457 + 35999.3728565 * T - 0.00000568 * Tsquared - 0.000000001 * Tcubed)); }
public static double VenusLongitudeAscendingNode(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(76.679920 + 0.9011206 * T + 0.00040618 * Tsquared - 0.000000093 * Tcubed)); }
public static double SaturnMeanLongitudeJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(50.077444 + 1222.1138488 * T + 0.00021004 * Tsquared - 0.000000046 * Tcubed)); }
public static double SaturnInclinationJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(2.488879 + 0.0025514 * T - 0.00004906 * Tsquared + 0.000000017 * Tcubed)); }
public static double VenusLongitudeAscendingNodeJ2000(double JD) { double T = (JD - 2451545.0) / 36525; double Tsquared = T * T; double Tcubed = Tsquared * T; return(AASCoordinateTransformation.MapTo0To360Range(76.679920 - 0.2780134 * T - 0.00014257 * Tsquared - 0.000000164 * Tcubed)); }