Difference between revisions of "Slicer3:Transition of Slicer2.x Modules:Fiducials"
From Slicer Wiki
m (Update from Wiki) |
|||
(One intermediate revision by the same user not shown) | |||
Line 29: | Line 29: | ||
** use the multicolumn list box, like in the Transform display | ** use the multicolumn list box, like in the Transform display | ||
** change the node, the observer will trigger and change the rendering, change point callback used. | ** change the node, the observer will trigger and change the rendering, change point callback used. | ||
− | ** Set up columns for x, y, z, | + | ** Set up columns for x, y, z,color, text |
* Fiducials module: vtkSlicerFiducialsGui, knows about fiducial nodes, set and observe mrml and process mrml events method, and process widget events | * Fiducials module: vtkSlicerFiducialsGui, knows about fiducial nodes, set and observe mrml and process mrml events method, and process widget events | ||
* Fiducials list - sub class of model node | * Fiducials list - sub class of model node | ||
** model display node subclass to fiducial display node, put font information in there, offset, wwidgets caption? | ** model display node subclass to fiducial display node, put font information in there, offset, wwidgets caption? | ||
** use model field data for selected/unselected, geometry | ** use model field data for selected/unselected, geometry |
Latest revision as of 18:18, 20 May 2008
Home < Slicer3:Transition of Slicer2.x Modules:FiducialsTransitioning the Fiducials Module
The Fiducials module in Slicer 2 has grown over the course of its lifetime to encompass much functionality. Currently each fiducial point must be on a single list. Points can be selected or unselected, and lists as a whole can be visible or invisible in the 3D view. Fiducials can be set on objects in 3D or in the 2d slice windows.
Current uses for fiducials in Slicer 2:
- marking model parts
- marking world coordinate system points
- marking registration points
- volume markers
- endoscopic paths
- targets for robotic control
Additional uses for fiducials in Slicer 3:
- algorithm seed points, passed to CLI modules
- 2D markers on slices
Preliminary Implementation Notes
From a meeting with Steve P, Alex Y, Nicole A, Wendy P on Jul 24/06:
- the fiducials list should be transformable
- make each fiducial a separate node? no...
- make them a subclass of models, with scalar fields of selected, text, colour, etc.
- serialise fiducials to disk in ascii format so that users can read point information in plain text
- create ficucials -> text first, Steve will do click/select in 3d
- use kwwidgets for the 2d gui
- use the multicolumn list box, like in the Transform display
- change the node, the observer will trigger and change the rendering, change point callback used.
- Set up columns for x, y, z,color, text
- Fiducials module: vtkSlicerFiducialsGui, knows about fiducial nodes, set and observe mrml and process mrml events method, and process widget events
- Fiducials list - sub class of model node
- model display node subclass to fiducial display node, put font information in there, offset, wwidgets caption?
- use model field data for selected/unselected, geometry