示例#1
0
        public void MoonOrbitalPeriodTest()
        {
            OrbitingBodyMathematics earth = OrbitingBodyMathematics.generate_earth();
            OrbitingBodyMathematics moon  = OrbitingBodyMathematics.generate_moon(earth);

            OrbitalPeriodTest(27.3217, moon);
        }
示例#2
0
        public void MoonEccentricAnomalyTest()
        {
            OrbitingBodyMathematics earth = OrbitingBodyMathematics.generate_earth();
            OrbitingBodyMathematics moon  = OrbitingBodyMathematics.generate_moon(earth);
            var test_time = new DateTime(2016, 2, 23, 10, 30, 00);

            EccentricAnomalyTest(2.768, test_time, moon);
        }
示例#3
0
        public void MoonMeanAnomalyTest()
        {
            OrbitingBodyMathematics earth = OrbitingBodyMathematics.generate_earth();
            OrbitingBodyMathematics moon  = OrbitingBodyMathematics.generate_moon(earth);
            var test_time = new DateTime(2016, 2, 23, 10, 28, 00);

            MeanAnomalyTest(2.747, test_time, moon);
        }
示例#4
0
        public void MoonPositionTest()
        {
            OrbitingBodyMathematics earth = OrbitingBodyMathematics.generate_earth();
            OrbitingBodyMathematics moon  = OrbitingBodyMathematics.generate_moon(earth);
            var test_time = new DateTime(2016, 2, 10);

            // TODO: Get geo-centric coordinates
            PositionTest(earth, test_time, 140.65, 0.0, 0.987);
        }