Difference between revisions of "2013 Project Week:ScalarBar"
From NAMIC Wiki
Line 39: | Line 39: | ||
* used the new classes in isodose module. | * used the new classes in isodose module. | ||
* added 2 checkboxes in module gui to control the visibility of scalar bar in 3D and 2D viewers. | * added 2 checkboxes in module gui to control the visibility of scalar bar in 3D and 2D viewers. | ||
+ | |||
+ | '''to do''': | ||
+ | |||
+ | * polish the classes, test and fix bugs. | ||
+ | * follow up with nicole to see if they can be put back to slicer core. | ||
</div> | </div> |
Latest revision as of 03:54, 12 January 2013
Home < 2013 Project Week:ScalarBarKey Investigators
- PMH, UHN Toronto: Kevin Wang
- Isomics: Steve Pieper
- Queen's: Csaba Pinter
Objective
The goal is to extend the usage of the scalar bar widget for radiotherapy application. One of the requirements is to make the scalar bar widget visible in the 2D sliceView window. The other is to make the scalar bar widget label to use the color names of the vtkMRMLColorTableNode. This way the labels will show the correct dose information for isodose module.
Approach, Plan
- discuss the reasonable implementation with Nicole.
- subclass vtkScalarBarWidget, vtkScalarBarRepresentation, vtkScalarBarActor classes to make an option to display color name as the label in scalar bar widget.
- modify the isodose module to use the new vtkSlicerRTScalarBarWidget.
- connect modify signal of the module checkbox widget to the slot of Renderwindow rendering function.
- add scalarbar widget to 2D sliceview window.
Progress
- created new vtkSlicerRTScalarBarWidget, vtkSlicerRTScalarBarRepresentation, vtkSlicerRTScalarBarActor.
- used the new classes in isodose module.
- added 2 checkboxes in module gui to control the visibility of scalar bar in 3D and 2D viewers.
to do:
- polish the classes, test and fix bugs.
- follow up with nicole to see if they can be put back to slicer core.
Delivery Mechanism
This work will be delivered to the NA-MIC Kit as a change in the Slicer4 core
References
- SlicerRT
- Corresponding issues
- Previous work