Difference between revisions of "Slicer3:2DPlotting"

From Slicer Wiki
Jump to: navigation, search
(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…')
 
Line 10: Line 10:
  
 
{|
 
{|
|[[Image:Slicer3_2DPlotting_Diagram.png|thumb|280px|The diagram of 2D plotting classes.]]
+
|[[Image:Slicer3_2DPlotting_Diagram.png|thumb|400px|The diagram of 2D plotting classes.]]
 
|}
 
|}

Revision as of 03:02, 21 August 2009

Home < Slicer3:2DPlotting

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. 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.


The diagram of 2D plotting classes.