Stellarium / stellarium

Stellarium is a free GPL software which renders realistic skies in real time with OpenGL. It is available for Linux/Unix, Windows and macOS. With Stellarium, you really see what you can see with your eyes, binoculars or a small telescope.
https://stellarium.org
GNU General Public License v2.0
7.77k stars 821 forks source link

Orbit color and selection improvements #3878

Closed gzotti closed 2 months ago

gzotti commented 2 months ago

Description

In light of other upcoming changes and a potentially interesting comet, I see need for two improvements:

This may again not be the best interface when you can select "Major planets" and "Only major planets". etc., and there is a quirk as the default orbit display without selection is "all orbits". When you now select "Major Planets" but deselect "with moons", moon orbits are still seen. Maybe the whole selection should be re-done, and e.g. allow Major planets plus 1...n last selected objects (like trails). This way you could enable e.g. 5 interesting comet orbits while having thousands loaded. Hmm, or even allow loading from a list of minor bodies, permanently, in a separate GUI list.

Fixes #3849 (issue)

Screenshots (if appropriate):

Type of change

How Has This Been Tested?

Test Configuration:

Checklist:

github-actions[bot] commented 2 months ago

Great PR! Please pay attention to the following items before merging:

Files matching src/**/*.cpp:

This is an automatically generated QA checklist based on modified files.

Atque commented 2 months ago

and e.g. allow Major planets plus 1...n last selected objects (like trails). This way you could enable e.g. 5 interesting comet orbits while having thousands loaded.

This would be highly appreciated. Also, I think the orbit of the selected object should be visible even when the object is too faint.

gzotti commented 2 months ago

Yes, this is a hot topic. I am in favour of allowing to select dim objects' orbits (just like the icon-like rings in the threaded branch, they can easily reach mag 30 and less), but would rather keep orbits beyond orbit_good off. This would avoid a flood of comet orbits sourced from the 1000 comets file, when they are only relevant for 5 years or so. But there will always be wishes for special cases, like "show orbit of P1/Halley for 1910, 1986 and 2063." Sigh, not now please.

gzotti commented 2 months ago

@alex-w, @10110111 I could need some feedback. The current solution is what we had plus a not very elegant planet orbit override. It should be enough for 24.3 IMHO.

Of course this could be improved, but only in 24.4 or later. We could have a series of checkboxes: Planets [with moons]/Comets/Asteroids/SDO, Centaurs and KBO or whatever division seems usable. And an option "Selection", where a (permanent) selection of favourite objects (extra GUI dialog with list of minor bodies (no planets, no moons)) could be created.

alex-w commented 2 months ago

It's OK for me at the moment

gzotti commented 2 months ago

The idea of permanent favourite object selection for orbit drawing is not forgotten. Hopefully in 24.4.

github-actions[bot] commented 2 months ago

Hello @gzotti!

Please check the fresh version (development snapshot) of Stellarium: https://github.com/Stellarium/stellarium-data/releases/tag/weekly-snapshot

github-actions[bot] commented 1 month ago

Hello @gzotti!

Please check the latest stable version of Stellarium: https://github.com/Stellarium/stellarium/releases/latest