示例#1
0
        public void MarsPositionTest()
        {
            OrbitingBodyMathematics mars = OrbitingBodyMathematics.generate_mars();
            var test_time = new DateTime(2016, 2, 10);

            PositionTest(mars, test_time, 192.34, 1.13, 1.634);
        }
示例#2
0
        public void MarsMeanAnomalyTest()
        {
            OrbitingBodyMathematics mars = OrbitingBodyMathematics.generate_mars();
            var test_time = new DateTime(2016, 2, 10, 12, 32, 00);

            MeanAnomalyTest(3.887, test_time, mars);
        }
示例#3
0
        public void MarsEccentricAnomalyTest()
        {
            OrbitingBodyMathematics mars = OrbitingBodyMathematics.generate_mars();
            var test_time = new DateTime(2016, 2, 10, 12, 33, 00);

            EccentricAnomalyTest(3.828, test_time, mars);
        }
示例#4
0
        public void MarsCompoundPositionTest()
        {
            OrbitingBodyMathematics Mars = OrbitingBodyMathematics.generate_mars();

            CompoundPositionTester[] Tests =
            {
                new CompoundPositionTester(new DateTime(1974,  7,  9), 157.26, 1.76, 1.666),
                new CompoundPositionTester(new DateTime(1974, 12, 19), 232.42, -0.1, 1.543),
                new CompoundPositionTester(new DateTime(1974, 11, 18), 217.05, 0.39, 1.581),
                new CompoundPositionTester(new DateTime(1974,  8, 26), 178.33, 1.44, 1.653),
                new CompoundPositionTester(new DateTime(1974,  1, 17),   77.5, 0.88,  1.54),
                new CompoundPositionTester(new DateTime(1974,  7, 23), 163.37, 1.69, 1.664),
                new CompoundPositionTester(new DateTime(1974,  5,  4), 128.23, 1.82, 1.647),
                new CompoundPositionTester(new DateTime(1974,  1, 14),  75.96, 0.83, 1.536),
                new CompoundPositionTester(new DateTime(1974,  9, 27), 192.69,  1.1, 1.632),
                new CompoundPositionTester(new DateTime(1974,  2,  2),  85.56,  1.1, 1.56)
            };
            CompoundPositionTest(Mars, Tests);
        }
示例#5
0
        public void MarsOrbitalPeriodTest()
        {
            OrbitingBodyMathematics mars = OrbitingBodyMathematics.generate_mars();

            OrbitalPeriodTest(686.980, mars);
        }