Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FR] "Separate analysis and visualisation aspects" #405

Open
Pietersielie opened this issue Sep 25, 2024 · 0 comments
Open

[FR] "Separate analysis and visualisation aspects" #405

Pietersielie opened this issue Sep 25, 2024 · 0 comments
Labels
enhancement New feature or request medium-term A major feature addition that will require several weeks to months of dedicated development,

Comments

@Pietersielie
Copy link
Collaborator

Is your feature request related to a problem? Please describe.
The visualisation aspect and the radio astronomy analysis tool are tightly intertwined currently. This could be a hindrance to multidisciplinary use of iDaVIE.

Describe the solution you'd like
The actual analysis code is contained within the idavie_native.dll plugin. Unity allows for dynamically created menus (see the generic popups in the subcube pull request), which opens the possibility of moving all analysis tools into a separate plugin, while the visualisation code remains as is. Creators of the analysis tools can then potentially specify their menus through a script or API file, while iDaVIE (the visualisation tool) creates the menus dynamically from prefabs.

Describe alternatives you've considered
This feature could integrate with the Python console integration that has been proposed.

Additional context
More work will be required to look at how Unity deals with dynamic code, as well as a major refactor once the framework is made possible.

@Pietersielie Pietersielie added enhancement New feature or request medium-term A major feature addition that will require several weeks to months of dedicated development, labels Sep 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request medium-term A major feature addition that will require several weeks to months of dedicated development,
Projects
None yet
Development

No branches or pull requests

1 participant