public void TestSunJupiterHillSphere() { var phy = new BodyPhysics(); var jupiterSphereKM = 53129256; var jupiterSphereAU = jupiterSphereKM / GlobalConstants.KM_PER_AU; var hAU = phy.GetHillSphere(SunMass, JupiterMass, JupiterSemiMajorAxis).AstronomicalUnits; Assert.AreEqual(jupiterSphereAU, hAU, 0.001); var hKM = phy.GetHillSphere(SunMass, JupiterMass, JupiterSemiMajorAxis).Kilometers; Assert.AreEqual(jupiterSphereKM, hKM, 0.99); }
public void TestSunMercuryHillSphere() { var phy = new BodyPhysics(); var mercurySphereKM = 220314; var mercurySphereAU = mercurySphereKM / GlobalConstants.KM_PER_AU; var hAU = phy.GetHillSphere(SunMass, MercuryMass, MercurySemiMajorAxis).AstronomicalUnits; Assert.AreEqual(mercurySphereAU, hAU, 0.001); var hKM = phy.GetHillSphere(SunMass, MercuryMass, MercurySemiMajorAxis).Kilometers; Assert.AreEqual(mercurySphereKM, hKM, 0.99); }
public void TestSunVenusHillSphere() { var phy = new BodyPhysics(); var venusSphereKM = 1011028; var venusSphereAU = venusSphereKM / GlobalConstants.KM_PER_AU; var hAU = phy.GetHillSphere(SunMass, VenusMass, VenusSemiMajorAxis).AstronomicalUnits; Assert.AreEqual(venusSphereAU, hAU, 0.001); var hKM = phy.GetHillSphere(SunMass, VenusMass, VenusSemiMajorAxis).Kilometers; Assert.AreEqual(venusSphereKM, hKM, 0.99); }
public void TestSunEarthHillSphere() { var phy = new BodyPhysics(); var earthSphereKM = 1496498; var earthSphereAU = earthSphereKM / GlobalConstants.KM_PER_AU; var hAU = phy.GetHillSphere(SunMass, EarthMass, EarthSemiMajorAxis).AstronomicalUnits; Assert.AreEqual(earthSphereAU, hAU, 0.001); var hKM = phy.GetHillSphere(SunMass, EarthMass, EarthSemiMajorAxis).Kilometers; Assert.AreEqual(earthSphereKM, hKM, 0.99); }