Difference between revisions of "Projects:ARRA:miAnnotation:PriorityList"

From NAMIC Wiki
Jump to: navigation, search
(Created page with '== Slicer4: Annotation module - Priority List for December release == '''This list includes to-be-done features, open issues and other related things to do.''' <font color=red>…')
 
Line 4: Line 4:
  
 
<font color=red>HIGH</font>
 
<font color=red>HIGH</font>
 +
# 2D widget interaction
 +
#* When using the lightbox view the Annotations do not get displayed properly yet
 +
#* When switching slice orientation the Annotations do not get displayed properly yet
 +
#* When widget is not displayed completely in an orientation but intersects with the specific slice, show the intersection as a dot
 +
#* Sometimes after placement of fiducials funky behavior when switching to different widget
 
# Annotation hierarchies [dependency: QTreeModel by Nicole]
 
# Annotation hierarchies [dependency: QTreeModel by Nicole]
 
#* GUI: Nice tree view with functionality to create/delete hierarchies, drag'n'drop annotations, view/edit/(un-)lock/delete annotations
 
#* GUI: Nice tree view with functionality to create/delete hierarchies, drag'n'drop annotations, view/edit/(un-)lock/delete annotations
#* Logic: include the an invisible top-level hierarchy, create appropriate hierarchy nodes when annotations are created
+
#* Logic: include an invisible top-level hierarchy, create appropriate hierarchy nodes when annotations are created, properly delete MRML nodes + widgets
# Property dialog to set text, line and point properties [dependency: #1]
+
# Property dialog to set text, line and point properties [dependency: #2]
 
#* GUI: Align the layout better
 
#* GUI: Align the layout better
 
#* Logic: Update DisplayNode according to settings in dialog and together with hierarchies
 
#* Logic: Update DisplayNode according to settings in dialog and together with hierarchies
# Generate Report with option to select specific Annotations [dependency: #1]
+
# Generate Report with option to select specific Annotations [dependency: #2]
# Implement Save/Load MRML Scene with Annotations [dependency: #1, #2]
+
# Implement Save/Load MRML Scene with Annotations [dependency: #2, #3]
 +
# vtkTextWidget [dependency: VTK Widget Fiesta 5/6th November 2010]
 +
#* Add option to attach text to a specific point in 2D/3D space and ability to configure the line
 +
# vtkRulerWidget [dependency: VTK Widget Fiesta 5/6th November 2010]
 +
#* Show the dividers on a fixed scale according to millimeter or cm
  
 
<font color=orange>MEDIUM</font>
 
<font color=orange>MEDIUM</font>
 
+
# Add Screenshot and Description Annotations for a new Snapshot module
 +
#* MRML: Introduce vtkMRMLAnnotationSnapshotNode then vtkMRMLAnnotationDescriptionNode and vtkMRMLAnnotationScreenshotNode to implement functionality
 +
#** These will not be displayed in the 3D Scene or 2D viewer - only in the new Snapshot module or during loading of scenes as a browser
 +
# Add vtkMRMLAnnotationDicomNode to fetch a header from a loaded volume and store it inside the MRML tree
 +
# Use the new Widget API to place/interact with widgets [dependency: VTK Widget Fiesta 5/6th November 2010]
  
 
<font color=green>LOW</font>
 
<font color=green>LOW</font>
 
# Include new Slicer mouse mode toolbox [dependency: Mouse mode toolbox by Wendy]
 
# Include new Slicer mouse mode toolbox [dependency: Mouse mode toolbox by Wendy]
 
# Get-together with Mike Halle to discuss AIM Annotation tools (IPAD, ClearCanvas plugin)
 
# Get-together with Mike Halle to discuss AIM Annotation tools (IPAD, ClearCanvas plugin)
 +
# Replace click-counter by stack to set different mouse icons according to the placement/interaction state of widget
 
# Generate more UML diagrams
 
# Generate more UML diagrams

Revision as of 15:32, 18 October 2010

Home < Projects:ARRA:miAnnotation:PriorityList

Slicer4: Annotation module - Priority List for December release

This list includes to-be-done features, open issues and other related things to do.

HIGH

  1. 2D widget interaction
    • When using the lightbox view the Annotations do not get displayed properly yet
    • When switching slice orientation the Annotations do not get displayed properly yet
    • When widget is not displayed completely in an orientation but intersects with the specific slice, show the intersection as a dot
    • Sometimes after placement of fiducials funky behavior when switching to different widget
  2. Annotation hierarchies [dependency: QTreeModel by Nicole]
    • GUI: Nice tree view with functionality to create/delete hierarchies, drag'n'drop annotations, view/edit/(un-)lock/delete annotations
    • Logic: include an invisible top-level hierarchy, create appropriate hierarchy nodes when annotations are created, properly delete MRML nodes + widgets
  3. Property dialog to set text, line and point properties [dependency: #2]
    • GUI: Align the layout better
    • Logic: Update DisplayNode according to settings in dialog and together with hierarchies
  4. Generate Report with option to select specific Annotations [dependency: #2]
  5. Implement Save/Load MRML Scene with Annotations [dependency: #2, #3]
  6. vtkTextWidget [dependency: VTK Widget Fiesta 5/6th November 2010]
    • Add option to attach text to a specific point in 2D/3D space and ability to configure the line
  7. vtkRulerWidget [dependency: VTK Widget Fiesta 5/6th November 2010]
    • Show the dividers on a fixed scale according to millimeter or cm

MEDIUM

  1. Add Screenshot and Description Annotations for a new Snapshot module
    • MRML: Introduce vtkMRMLAnnotationSnapshotNode then vtkMRMLAnnotationDescriptionNode and vtkMRMLAnnotationScreenshotNode to implement functionality
      • These will not be displayed in the 3D Scene or 2D viewer - only in the new Snapshot module or during loading of scenes as a browser
  2. Add vtkMRMLAnnotationDicomNode to fetch a header from a loaded volume and store it inside the MRML tree
  3. Use the new Widget API to place/interact with widgets [dependency: VTK Widget Fiesta 5/6th November 2010]

LOW

  1. Include new Slicer mouse mode toolbox [dependency: Mouse mode toolbox by Wendy]
  2. Get-together with Mike Halle to discuss AIM Annotation tools (IPAD, ClearCanvas plugin)
  3. Replace click-counter by stack to set different mouse icons according to the placement/interaction state of widget
  4. Generate more UML diagrams