Esempio n. 1
0
        public virtual double roche_limit(Star primary, Planet innermost_planet)
        {
            double d;

            d = primary.radius * Math.Pow(
                ((primary.MASS() * PhysicalConstants.SUN_MASS_IN_EARTH_MASSES / (4 / 3 * Math.PI * Math.Pow(primary.radius, 3))) /
                 innermost_planet.density)
                , 1 / 3);
            return(d);
        }
Esempio n. 2
0
 public virtual double roche_limit(Star primary, Planet innermost_planet)
 {
     double d;
     d = primary.radius * Math.Pow(
                                     ((primary.MASS() * PhysicalConstants.SUN_MASS_IN_EARTH_MASSES / (4 / 3 * Math.PI * Math.Pow(primary.radius, 3))) /
                                     innermost_planet.density)
                                  , 1 / 3);
     return d;
 }