* WIP: Read column and data infor from a json file
* WIP: Make column handling work again and load info from json file
* Revive custom formatting for numerical columns
* Small cleanup
* Fix some issues with columns that had mixed numerical and string-based values
* Move old custom column computations to python script
* Tiny refactor
* Fix issue with invalid sorting of items with nan values
Equal values should always be false
* Refactor some column-related helper functions
* Fix another issue with invalid compare function in sort
Equal values should be false
* Sort default columns by name
* Refactor column selection a bit
* Ensure name column is the first column
* Start splitting code up into different views - first one for column selection
* Tiny refactor
* Bring back the circle that shows color mapping
* Cleanup and fix some mismatching ImGui calls that lead to crashes
* Extract url and reference name and revive button
* Remove unused point cloud renderable (it hadn't been maintained)
* Small refactoring of exoplanet glyph renderable data handling
Now we only update the data once, not multiple times as the file changes
* Break out color mapping to its own component
* Fix colormapping to start with given default or first numeric column
* Start building feature for setting quick-access filters from file
* Make OR filtering work, but introducing filter groups
* remove unused shaders
* WIP: Move filtering view into its own componen (missing external filtering still)
* Make external selection work again
* Update year in copyright code snippet
* A bit of cleanup
* Make it possible to load dataset without exoplanet specific data
* Fix column selection not resetting correctly
* Update exoplanet base asset to match DU Update
* Specify data settings json file through a property in the module
* make it possible to load a new dataset during runtime
* Make it possible to edit added filters
* Move everything related to system view to its own file
* Fix issue with crashing on double click
* Refactor and make hover-behavior in table work again
* remove code for controlling group sorting in ImGui
We only use this for debug and the sorting here is no longer relevant
* Add feature to add custom ordering to UI groups
* Tiny cleanup
* Add numerical ordering for night sky planets
* Update Lua function name and create an event when ordering updated
* Set top-level ordering
* Add function documentation
* Add a custom ordering that previously was hardcoded in UI
* Apply suggestions from code review
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Rename GUI ordering function
* Update GUI hash
---------
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Remove events for scenegraphnodes and screenspacerenderables
* Add events for updating the property tree
* Remove duplicate function calls
* Update src/properties/propertyowner.cpp
Co-authored-by: Emma Broman <emma.broman@liu.se>
* Address PR comments and make helper functions with better comments
* Make uri function not return the identifier if the uri is not valid
* Rename fullyQualifiedIdentifier to uri
* Update gui hash
---------
Co-authored-by: Ylva Selling <ylva.selling@liu.se>
Co-authored-by: Emma Broman <emma.broman@liu.se>
* Add model vertex color support
* Fix an issue with the Tiangong model not loading properly and set a correct bounding sphere size for it
* Update caching for models
* Update previous model examples to the new format
* And add a new example to test the new vertex colors support
* Apply suggestions from code review
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Add a model example with lighting
* Improve the basic example and add a separate example for vertex colors
* Add visual test for vertex colors (#3348)
* Update the readme file for the visual tests
* Add asset instruction to the visual testing readme
* Add visual test for RenderableModel with vertex colors
* Apply suggestions from code review
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Update test when asset changed name
---------
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Update Ghoul
---------
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Update 2dF.asset
* Changes to the filename metadata, as wekll as the description.
* 2024 DU updates.
* Apply suggestions from code review
Co-authored-by: Alexander Bock <mail@alexanderbock.eu>
Apply suggestions from code review
* Changes to the asset descriptions, the GUI path, and some of the settings.
* Fixed minor error in a variable name.
* Wrote the individual descriptions for each asset.
* Adjusted the size (brightness).
* Update identifier to one that works
* Update asset versions and correctly format asset files
* Reset exoplanet rings size
To make them visible when viewed further away, e..g at the distance of the radiosphere, and make the Kepler FoV more apparent
* Clean up scale variables
* Line-break long descriptions
As long as we expect users to manually edit files, they need to be readable
* Remove letters that sorts the grids by size
* Split allsky into two assets
Remove asset that was split in two and update DU meta asset
* Replace dwarfs texture with generic point texture resource
* Remove all DU version comments, to reduce "noise"
These would be confusing to our users
* Some final cleanup
* Remove commented radii
* Local Universe -> Nearby Surveys
* Remove asset versions
* Apply suggestions from code review
Co-authored-by: Malin E <malin.ejdbo@gmail.com>
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Remove background setting (non-existing) for spheres
* Rmeove commented out lines in star orbits asset
They are confusing, and the label file they refer to does not exist
* Apply suggestions from code review
* Fix some missing line breaks
* Update sync identifiers to match updates in BigBang PR
* Reuse point textures from the same resource instead of having one copy per dataset
The texture used is the same
* Set brown dwarfs dataset version to 1
* Update bookmarks file with updated star poistions
---------
Co-authored-by: Brian Abbott <80659386+brianpatrick@users.noreply.github.com>
Co-authored-by: brianpatrick <git@brianabbott.net>
Co-authored-by: Malin E <malin.ejdbo@gmail.com>
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Add possiblity to sort SGNs in GUI based on numerical value
And apply to grids
* Fix mistake in docs
* Apply suggestions from code review
Co-authored-by: Ylva Selling <ylva.selling@gmail.com>
* Rename Order -> Ordering and remove unused getter functions
* Update GUI hash to match the UI changes
---------
Co-authored-by: Ylva Selling <ylva.selling@gmail.com>
* Add a point cloud example that changes the point orientation
Note that it is really difficult to see what is going on without a texture, so added a texture to this exmaple as well.
* Apply suggestions from code review
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Update example identifier to be unique
---------
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Update name and path format of examples that follow the new structure
* Fix a broken (updated) property name in an example
* Make other examples' GUI paths more consistent
* Put them all in the Examples folder