Difference between revisions of "Modules:IGTToolSelector-Documentation-3.5"

From Slicer Wiki
Jump to: navigation, search
 
(One intermediate revision by the same user not shown)
Line 44: Line 44:
 
** Set Projection Diamater Slider: Control the size of the radius of the projection line.  10mm is the maximum.
 
** Set Projection Diamater Slider: Control the size of the radius of the projection line.  10mm is the maximum.
 
** Show Tool Tip Location Checkbox: Toggle the tool tip sphere on and off.
 
** Show Tool Tip Location Checkbox: Toggle the tool tip sphere on and off.
** Set Target Diameter Slider: Control the size of the sphere at the tool tip location.  10mm is the maximum.
+
** Set Tool Tip Diameter Slider: Control the size of the sphere at the tool tip location.  10mm is the maximum.
  
  
Line 51: Line 51:
 
===Dependencies===
 
===Dependencies===
  
Other modules or packages that are required for this module's use.
+
* None are needed, but you will need a transform either from OpenIGTLink or somewhere else. If you just want to test the module.  Create a new transform using the [[Modules:Transforms-Documentation-3.4| Transforms Module]] and leave as the identity and assign that transform as the Probe Transform in this module.
  
 
===Known bugs===
 
===Known bugs===
Line 63: Line 63:
  
 
===Source code & documentation===
 
===Source code & documentation===
 
Customize following links for your module:
 
  
 
Source code:
 
Source code:
*[http://viewvc.slicer.org/viewcvs.cgi/trunk file.cxx ]  
+
*[http://viewvc.slicer.org/viewcvs.cgi/trunk/Modules/IGTToolSelector/ vtkIGTToolSelectorGUI.cxx ]
*[http://viewvc.slicer.org/viewcvs.cgi/trunk file.h ]
+
*[http://viewvc.slicer.org/viewcvs.cgi/trunk/Modules/IGTToolSelector/ vtkIGTToolSelectorGUI.h ]
 +
*[http://viewvc.slicer.org/viewcvs.cgi/trunk/Modules/IGTToolSelector/ vtkIGTToolSelectorLogic.cxx ]
 +
*[http://viewvc.slicer.org/viewcvs.cgi/trunk/Modules/IGTToolSelector/ vtkIGTToolSelectorLogic.h ]  
 
   
 
   
 
Doxygen documentation:
 
Doxygen documentation:
*[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classes.html class1]
+
*[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classes.html vtkIGTToolSelectorGUI]
 +
*[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classes.html vtkIGTToolSelectorLogic]
  
 
== More Information ==  
 
== More Information ==  
  
 
===Acknowledgment===
 
===Acknowledgment===
Include funding and other support here.
+
Developed at Northern Digital Inc. (NDI).  Thanks to Chris Wedlake and John Moore at the [http://www.robarts.ca Robarts Research Institute] and the [http://www.uwo.ca University of Western Ontario] for providing their code from the Atamai Viewer for the needle and pointer probe tools.
  
 
===References===
 
===References===
 
Publications related to this module go here. Links to pdfs would be useful.
 
Publications related to this module go here. Links to pdfs would be useful.

Latest revision as of 19:10, 25 March 2010

Home < Modules:IGTToolSelector-Documentation-3.5

Return to Slicer 3.5 Documentation

Gallery of New Features


Module Name

IGTToolSelector


General Information

Module Type & Category

Type: Interactive

Category: IGT

Authors, Collaborators & Contact

Module Description

This module allows you to change the model of a tracked tool for image-guided therapy. Used with the OpenIGTLink IF Module, a vtkPolyData model can be assigned to a transformation from the tracking system. This module has PolyData models for a needle and a probe. The user can also choose to toggle on/off (i) the target (tip) location and (ii) the tool projection. It is assumed that the projection of the tool is in the negative z-direction.

Usage

Examples, Use Cases & Tutorials

  • This is intended for IGT applications where virtual representation of the surgical tool is needed for interaction with an image. Currently, this module is limited to a single tool but plans are in place to expand it to multiple tools.

Quick Tour of Features and Use

  • Tool Properties Panel:
    • Probe Transform: Select the MRML node that contains the probe transform being served up from the tracking system via the OpenIGTLink IF Module.
    • Tool Type List: Select the tool type being tracked. Currently only three types are available: the OpenIGTLink Default, Needle and a Pointer Probe. It is easy to added other models by adding functions to the Logic code.
    • Enable Tool PolyDdata Checkbox: Toggle the tool on and off.
    • Show Axes Checkbox: Toggle the tool axes on and off.
    • Show Tool Projection: Toggle the projection line on and off.
    • Set Projection Length Slider: Control the length of the projection line. 250mm is the maximum (Is this reasonable?).
    • Set Projection Diamater Slider: Control the size of the radius of the projection line. 10mm is the maximum.
    • Show Tool Tip Location Checkbox: Toggle the tool tip sphere on and off.
    • Set Tool Tip Diameter Slider: Control the size of the sphere at the tool tip location. 10mm is the maximum.


Development

Dependencies

  • None are needed, but you will need a transform either from OpenIGTLink or somewhere else. If you just want to test the module. Create a new transform using the Transforms Module and leave as the identity and assign that transform as the Probe Transform in this module.

Known bugs

Follow this link to the Slicer3 bug tracker.


Usability issues

Follow this link to the Slicer3 bug tracker. Please select the usability issue category when browsing or contributing.

Source code & documentation

Source code:

Doxygen documentation:

More Information

Acknowledgment

Developed at Northern Digital Inc. (NDI). Thanks to Chris Wedlake and John Moore at the Robarts Research Institute and the University of Western Ontario for providing their code from the Atamai Viewer for the needle and pointer probe tools.

References

Publications related to this module go here. Links to pdfs would be useful.