Difference between revisions of "Slicer3:Transition of Slicer2.x Modules:Fiducials"

From NAMIC Wiki
Jump to: navigation, search
m (Update from Wiki)
 
Line 1: Line 1:
= Transitioning the Fiducials Module =
+
<big>'''Note:''' We are migrating this content to the slicer.org domain - <font color="orange">The newer page is [http://www.slicer.org/slicerWiki/index.php/Slicer3:Transition_of_Slicer2.x_Modules:Fiducials here]</font></big>
 
 
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,colour, 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
 

Revision as of 18:19, 20 May 2008

Home < Slicer3:Transition of Slicer2.x Modules:Fiducials

Note: We are migrating this content to the slicer.org domain - The newer page is here