2012 Summer Project Week:AnnotationModule

From NAMIC Wiki
Jump to: navigation, search
Home < 2012 Summer Project Week:AnnotationModule

Key Investigators

  • BWH: Nicole Aucoin

Objective

To add in features to the Annotations module that were missed in the port from Slicer3, as highlighted by user feedback.

Approach, Plan

The approach is to foucs first on missing user features, then expand developer support for using Annotations. The main challenge is to keep some level of backwards compatibility with Slicer4 while increasing backward compatibility to Slicer3.

The plan for the project week is:

  • unify display nodes to one display node per annotation
  • implement transformations of groups of annotations
  • unify storage nodes to allow one file per group of annotations
  • ...


Progress

  • base markup mrml node implemented, and display node and fiducial node (transformations supported)
  • storage nodes still TBD
  • node unit tests written in parallel with node implementation
  • displayable manager under construction
  • mouse mode widget first pass done, need to work out conflicts with annotations one or combine with it

Delivery Mechanism

This work will be delivered to the NA-MIC Kit as a (please select the appropriate options by noting YES against them below)

  1. ITK Module
  2. Slicer Module
    1. Built-in YES
    2. Extension -- commandline
    3. Extension -- loadable
  3. Other (Please specify)

References