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