Пример #1
0
        public static double NeptuneLongitudePerihelion(double JD)
        {
            double T        = (JD - 2451545.0) / 36525;
            double Tsquared = T * T;
            double Tcubed   = Tsquared * T;

            return(AASCoordinateTransformation.MapTo0To360Range(48.120276 + 1.4262957 * T + 0.00038434 * Tsquared +
                                                                0.000000020 * Tcubed));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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));
        }
Пример #5
0
        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));
        }
Пример #6
0
        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));
        }
Пример #7
0
        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));
        }
Пример #8
0
        public static double MercuryLongitudePerihelion(double JD)
        {
            double T        = (JD - 2451545.0) / 36525;
            double Tsquared = T * T;
            double Tcubed   = Tsquared * T;

            return(AASCoordinateTransformation.MapTo0To360Range(77.456119 + 1.5564776 * T + 0.00029544 * Tsquared +
                                                                0.000000009 * Tcubed));
        }
Пример #9
0
        public static double VenusInclinationJ2000(double JD)
        {
            double T        = (JD - 2451545.0) / 36525;
            double Tsquared = T * T;
            double Tcubed   = Tsquared * T;

            return(AASCoordinateTransformation.MapTo0To360Range(3.394662 - 0.0008568 * T - 0.00003244 * Tsquared +
                                                                0.000000009 * Tcubed));
        }
Пример #10
0
        public static double MercuryLongitudePerihelionJ2000(double JD)
        {
            double T        = (JD - 2451545.0) / 36525;
            double Tsquared = T * T;
            double Tcubed   = Tsquared * T;

            return(AASCoordinateTransformation.MapTo0To360Range(77.456119 + 0.1588643 * T - 0.00001342 * Tsquared -
                                                                0.000000007 * Tcubed));
        }
Пример #11
0
        public static double VenusMeanLongitudeJ2000(double JD)
        {
            double T        = (JD - 2451545.0) / 36525;
            double Tsquared = T * T;
            double Tcubed   = Tsquared * T;

            return(AASCoordinateTransformation.MapTo0To360Range(181.979801 + 58517.8156760 * T + 0.00000165 * Tsquared -
                                                                0.000000002 * Tcubed));
        }
Пример #12
0
        public static double MercuryLongitudeAscendingNodeJ2000(double JD)
        {
            double T        = (JD - 2451545.0) / 36525;
            double Tsquared = T * T;
            double Tcubed   = Tsquared * T;

            return(AASCoordinateTransformation.MapTo0To360Range(48.330893 - 0.1254227 * T - 0.00008833 * Tsquared -
                                                                0.000000200 * Tcubed));
        }
Пример #13
0
        public static double MercuryInclinationJ2000(double JD)
        {
            double T        = (JD - 2451545.0) / 36525;
            double Tsquared = T * T;
            double Tcubed   = Tsquared * T;

            return(AASCoordinateTransformation.MapTo0To360Range(7.004986 - 0.0059516 * T + 0.00000080 * Tsquared +
                                                                0.000000043 * Tcubed));
        }
Пример #14
0
        public static double MercuryMeanLongitudeJ2000(double JD)
        {
            double T        = (JD - 2451545.0) / 36525;
            double Tsquared = T * T;
            double Tcubed   = Tsquared * T;

            return(AASCoordinateTransformation.MapTo0To360Range(252.250906 + 149472.6746358 * T - 0.00000536 * Tsquared +
                                                                0.000000002 * Tcubed));
        }
Пример #15
0
        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));
        }
Пример #16
0
        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));
        }
Пример #17
0
        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));
        }
Пример #18
0
        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));
        }
Пример #19
0
        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));
        }
Пример #20
0
        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));
        }
Пример #21
0
        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));
        }
Пример #22
0
        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));
        }
Пример #23
0
        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));
        }
Пример #24
0
        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));
        }
Пример #25
0
        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));
        }
Пример #26
0
        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));
        }
Пример #27
0
        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));
        }
Пример #28
0
        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));
        }
Пример #29
0
        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));
        }
Пример #30
0
        public static double NeptuneLongitudeAscendingNode(double JD)
        {
            double T        = (JD - 2451545.0) / 36525;
            double Tsquared = T * T;
            double Tcubed   = Tsquared * T;

            return(AASCoordinateTransformation.MapTo0To360Range(131.784057 + 1.1022039 * T + 0.00025952 * Tsquared -
                                                                0.000000637 * Tcubed));
        }