|
|
| 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
| |