Difference between revisions of "Slicer3:2DPlotting"
From Slicer Wiki
(Created page with '=Introduction= Development of 2D plotting in 3D Slicer is in progress as part of 4D Analysis Module Project. The goal is to provide a capability to plot time series data e.g. tim…') |
(→Desgin) |
||
Line 10: | Line 10: | ||
{| | {| | ||
− | |[[Image:Slicer3_2DPlotting_Diagram.png|thumb| | + | |[[Image:Slicer3_2DPlotting_Diagram.png|thumb|400px|The diagram of 2D plotting classes.]] |
|} | |} |
Revision as of 03:02, 21 August 2009
Home < Slicer3:2DPlottingIntroduction
Development of 2D plotting in 3D Slicer is in progress as part of 4D Analysis Module Project. The goal is to provide a capability to plot time series data e.g. time-intensity plot, cardiac signal etc. This page describes the design, status and small tutorials.
Desgin
The 2D plotting is implemented as a set of classes consisting of
- vtkSliceerXYPlotWidget: A widget class to display a graph.
- vtkMRMLPlotManagerNode: A MRML node class to store graph property as well as pointers to vtkMRMLArrayPlotNode objects
- vtkMRMLArrayPlotNode: A MRML node class to hold line property and a pointer to vtkMRMLDoubleArrayNode, which hold array data to be plotted.