Slicer3:2DPlotting

From Slicer Wiki
Revision as of 03:00, 21 August 2009 by Tokuda (talk | contribs) (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…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
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.