Difference between revisions of "Collaboration/Iowa/Meshing/Adding VTK Interactive WWidgets to Slicer3"

From NAMIC Wiki
Jump to: navigation, search
Line 2: Line 2:
|[[Image:ProjectWeek-2007.png|thumb|320px|Return to [[2007_Programming/Project_Week_MIT|Project Week Main Page]] ]]
|[[Image:ProjectWeek-2007.png|thumb|320px|Return to [[2007_Programming/Project_Week_MIT|Project Week Main Page]] ]]
|[[Image:3dwidgets-into-slicer-062707.png|thumb|right|320px|Preliminary Widget Lists in Slicer.]]
|[[Image:3dwidgets-into-slicer-062707.png|thumb|right|320px|Preliminary Widget Lists in Slicer.]]
|[[Image:After.png|thumb|right|320px|Stand alone GUI in kwwidgets.]]

Revision as of 12:31, 29 June 2007

Home < Collaboration < Iowa < Meshing < Adding VTK Interactive WWidgets to Slicer3
Preliminary Widget Lists in Slicer.
Stand alone GUI in kwwidgets.

Key Investigators

  • Iowa: Kiran Shivanna, Vincent Magnotta, Nicole Grosland
  • Isomics: Steve Pieper
  • Knowledge Vis: Curt Lisle
  • Kitware: Will Schroeder


Work on integration of the new VTK 3D Widgets into Slicer3 for generation of finite element models. This will also include adding support for structured and unstructered grids into Slicer3

Approach, Plan

The plan for project week is to brainstorm on the best way to integerate the widgets that have been developed at the University of Iowa into Slicer3. Several SLicer3 team members may be consulted to help with this effort.


(Accomplishment #1) We created a new MRML nodetype for 3D widgets and made progress in the MRML tree management logic to allow users to create, edit, and manage 3D widgets in the persistent MRML scene. This infrastructure is needed for the special type of editing widget that is used for building FE meshes. This is not for instances of the 3D widgets that would be closely associated with the Slicer 3D view window.

(Accomplishment #2) We continued the conversion of a standalone FE Mesh generation application from using the FLTK GUI to using KWWidgets. This will allow us to investigate the human factors issues in the GUI panel designs for the future Slicer3 FE mesh generation module.

  • Next Steps:
    • Meeting Scheduled for August 6 +/-
    • Implement Kiran's Bounding Box Widget in MRML/Slicer3 (Curt)
    • Create command line module to read MRML bounding box info to create model (surface mesh) (Kiran with Curt's help)
  • Longer term:
    • Implement Unstructured Grid MRML representation and corresponding display/GUI code (Curt)


  • Shivanna K, Adams BD, Magnotta VA, Grosland NM. "Automating Patient-specific Finite Element Model Development", MICAII 2006.
  • Shivanna KH, Grosland NM, Russell ME, Pedersen DR. "Diarthrodial Joint Contact Models: Finite element model development of the human hip", In Press.