Difference between revisions of "Project Week 25/Interactive Manipulation of Plots and Graphs"
From NAMIC Wiki
Line 25: | Line 25: | ||
* Implement them | * Implement them | ||
|<!-- Progress and Next steps (fill out at the end of project week), bullet points --> | |<!-- Progress and Next steps (fill out at the end of project week), bullet points --> | ||
− | * Once updated to jqplot version 1.0.9 (necessary for click and drag) the plotting does not work anymore. The infrastructure needs to be update. | + | * Once updated to jqplot version 1.0.9 (necessary for click and drag) the plotting does not work anymore. The infrastructure needs to be update. Data selection will be hard to achieve. |
* We decided to switch to [http://www.vtk.org/features-2d-plots-and-charts/ vtkPlots] (jqplot will be preserved for producing plots at publication quality level). The new infrastructure will allow a direct C++ integration of the vtkTable into the plotting (e.g., all the observations and data handling are automatically set), better performance (i.e., interactive performance up to hundreds of thousands of points) and easier customization. | * We decided to switch to [http://www.vtk.org/features-2d-plots-and-charts/ vtkPlots] (jqplot will be preserved for producing plots at publication quality level). The new infrastructure will allow a direct C++ integration of the vtkTable into the plotting (e.g., all the observations and data handling are automatically set), better performance (i.e., interactive performance up to hundreds of thousands of points) and easier customization. | ||
* VTK PLOTS already have the following interactive desired functionality: zooming (middle click), panning (left click) and data selection (right click). | * VTK PLOTS already have the following interactive desired functionality: zooming (middle click), panning (left click) and data selection (right click). |
Revision as of 10:19, 30 June 2017
Home < Project Week 25 < Interactive Manipulation of Plots and Graphs
Back to Projects List
Key Investigators
- Davide Punzo (Kapteyn Astronomical Institute, University of Groningen, The Netherlands)
- Steve Pieper (Isomics Inc., USA)
- Jean-Christophe Fillion-Robin (Kitware Inc., USA)
- Andras Lasso (Queen's University, Canada)
Project Description
Objective | Approach and Plan | Progress and Next Steps |
---|---|---|
Implementing the following plotting and graphs infrastructure enhancement:
|
|
|
Illustrations
The idea is to be able to modify the parameters (in the table) of a model (blue object in the 3D View) directly from the plotting window.
VTKPLOTS sin and cos plus data selection (red crosses) example:
Background and References
- https://www.slicer.org/wiki/Developer_Meetings/20170425
- http://www.jqplot.com/examples/customHighlighterCursorTrendline.php
- http://www.jqplot.com/examples/zooming.php
- SlicerAstro
- (Just for fun: how the gas in a galaxy looks like in 3D https://www.youtube.com/watch?v=yLjW9nbdO8g )