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); }
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); }