Ejemplo n.º 1
0
        public void TestMethod4()
        {
            DateTime time1 = new DateTime(2000, 1, 1);
            DateTime time2 = new DateTime(2000, 6, 1);
            DateTime time3 = new DateTime(2000, 9, 1);
            Orbit o1 = Orbit.FromElements(new Horizons.OrbitElements(id, time1));
            Orbit o2 = Orbit.FromElements(new Horizons.OrbitElements(id, time2));
            var ve = new Horizons.VectorElements(id, time3);

            PosVel pv1 = o1.ToPosVel(time3);
            PosVel pv2 = o2.ToPosVel(time3);

            Assert.AreEqual(pv1.Pos.x, pv2.Pos.x, pos_delta);
            Assert.AreEqual(pv1.Pos.y, pv2.Pos.y, pos_delta);
            Assert.AreEqual(pv1.Pos.z, pv2.Pos.z, pos_delta);

            Assert.AreEqual(pv1.Vel.x, pv2.Vel.x, vel_delta);
            Assert.AreEqual(pv1.Vel.y, pv2.Vel.y, vel_delta);
            Assert.AreEqual(pv1.Vel.z, pv2.Vel.z, vel_delta);

            Assert.AreEqual(pv1.Pos.x, ve.Pos.x, pos_delta);
            Assert.AreEqual(pv1.Pos.y, ve.Pos.y, pos_delta);
            Assert.AreEqual(pv1.Pos.z, ve.Pos.z, pos_delta);

            Assert.AreEqual(pv1.Vel.x, ve.Vel.x, vel_delta);
            Assert.AreEqual(pv1.Vel.y, ve.Vel.y, vel_delta);
            Assert.AreEqual(pv1.Vel.z, ve.Vel.z, vel_delta);
        }
Ejemplo n.º 2
0
        public void TestMethod3()
        {
            DateTime time = new DateTime(2000, 5, 5);
            var ve = new Horizons.VectorElements(id, time);
            Orbit o = Orbit.FromElements(new Horizons.OrbitElements(id, time));

            PosVel pv = o.ToPosVel();

            Assert.AreEqual(pv.Pos.x, ve.Pos.x, pos_delta);
            Assert.AreEqual(pv.Pos.y, ve.Pos.y, pos_delta);
            Assert.AreEqual(pv.Pos.z, ve.Pos.z, pos_delta);

            Assert.AreEqual(pv.Vel.x, ve.Vel.x, vel_delta);
            Assert.AreEqual(pv.Vel.y, ve.Vel.y, vel_delta);
            Assert.AreEqual(pv.Vel.z, ve.Vel.z, vel_delta);
        }