Sometimes when creating a fictional moon, the default 1 day orbit actually places the moon under the surface of the planet. That should never be allowed.
The app should calculate Roche limits whenever adding or editing a moon. If the user tries to place a moon closer than the limit, turn the edit field yellow or show some kind of warning; if inside the center's equatorial radius, automatically reset the orbit to the limit.
https://en.wikipedia.org/wiki/Roche_limit
Sometimes when creating a fictional moon, the default 1 day orbit actually places the moon under the surface of the planet. That should never be allowed.
The app should calculate Roche limits whenever adding or editing a moon. If the user tries to place a moon closer than the limit, turn the edit field yellow or show some kind of warning; if inside the center's equatorial radius, automatically reset the orbit to the limit.
https://en.wikipedia.org/wiki/Roche_limit