MSV-Project / MSVTK

Multiscale Visualization ToolKit
https://web.archive.org/web/20141218040109/http://msvtk.org/
Apache License 2.0
14 stars 8 forks source link

GridViewer Demo Application #20

Closed rchristie closed 11 years ago

rchristie commented 11 years ago

Add GridViewer application for demonstrating new MSVTK filters and existing VTK features supporting multi-scale and spatio-temporal visualisation.

rchristie commented 11 years ago

Initial commit of GridViewer demo in my MSVTK fork: https://github.com/rchristie/MSVTK/tree/master/Applications/GridViewer Some demo data and pipeline .msv files are at: https://github.com/rchristie/MSVTK/tree/master/Examples/Data/TimeGrid1 Comments in each .msv file describe issues with it, including some problems with time propagation and workarounds to get it going.

rchristie commented 11 years ago

The GridViewer demo application is in a stable condition in my master branch at: https://github.com/rchristie/MSVTK I've added demo data testing msvVTKEmbeddedProbeFilter at Examples/Data/TimeGrid2. Both bits of demo data are small; we are working on preparing an MSV exemplary dataset for Cardiac Electromechanics which will be viewable with it. We will also continue to enhance the demo application in the next weeks.

finetjul commented 11 years ago

I'm not sure we want to introduce in MSV a new file format for handling scenes (.msv). Those pipelines could have just been directly hard coded into the demo.

rchristie commented 11 years ago

I'm not sure we want to introduce in MSV a new file format for handling scenes (.msv). Those pipelines could have just been directly hard coded into the demo.

I agree there are maintainance concerns with the pipeline pseudo scripting language. I want to support several test and exemplary data examples; they all need slightly different pipelines. Perhaps I can change the demo to be a library with just the main window (i.e. application shell) and have separate example applications which instantiate it and fill the pipeline e.g. by overriding a virtual function? Any other ideas?

BTW the cardiac electro-mechanics example which Alan has prepared looks pretty nice; I'll merge that in soon.

finetjul commented 11 years ago

Maybe the main window could ask the user what type of pipeline he/she wants. That could be easily done with a combobox dialog after loading data (e.g. QInputDialog::getItem)

rchristie commented 11 years ago

Removing from milestone 0.2.0. I need to do a bit more work on it and it doesn't need to hold up the release.

rchristie commented 11 years ago

Merged my master to bring in Alan's code cleanup:

https://github.com/alan-wu/MSVTK/commit/c287e822c046f3062d13d34c4fb0e15adc4f2368

rchristie commented 11 years ago

Added documentation for Grid Viewer on msvtk.org. Example data is up on physiomespace (small quarter-size model only) - thanks Debora. Regarding the pipeline configuration 'language', I've made it clear in the documentation and in the Help|About dialog that the format is for these demonstrations only and is not intended to be maintained as part of MSVTK.