The scientific application with computationally intensive code needs a GUI. The purpose is numerical simulation on grids with floating point data. Requirements are following:
- Load/Save computational grids (floating point arrays) in various formats
- Beautiful Visualization with coordinates, scale bars, slices (like Paraview or MayaVi)
- Ability to fill some areas in grid with some values. Interpolation, copy-pasting parts of arrays (with arbitrary form)
- Ability to set own primitives (points, arrows), use own controlling elements (buttons, text fields, etc.)
The question is what technologies can solve this problem with small amount of time. Of course it is posible to code everything in OpenGL but maybe there are some better suited for this task technologies.
I consider VTK library, but it seems better suited for visualization of objects, which doesn't change by editing them in realtime. So it can be slow. Or maybe I'm wrong here?
Should I consider using some GUI library like QT or GTK?
Maybe this application should be in browser, but I think there will be an issue with transferring data to/from server. Maybe solutions exist to make it fast?