Difference between revisions of "2014 Summer Project Week:PathExplorer Extension"

From NAMIC Wiki
Jump to: navigation, search
Line 25: Line 25:
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<h3>Progress</h3>
 
<h3>Progress</h3>
* Refactoring the code into the logic was more complicated than expected. It requires to modify all module implementation.
+
* Refactoring the code into the logic was more complicated than expected. It requires to modify the whole module implementation.
 
* During this process, I decided to re-design the interface to be more user friendly. In the same time, after attending some discussions and breakout sessions, I thought it would be useful to include curved trajectories into PathExplorer (currently only linear trajectories).
 
* During this process, I decided to re-design the interface to be more user friendly. In the same time, after attending some discussions and breakout sessions, I thought it would be useful to include curved trajectories into PathExplorer (currently only linear trajectories).
 
* We brainstormed with Tamas about the new design and features. Tamas suggested to reuse Fiducial Registration Wizard module (from SlicerIGT) to place fiducials, and CurveMaker (after some modifications) to generate the trajectory, then we would use VolumeResliceDriver (with some modifications) to reslice along the path.
 
* We brainstormed with Tamas about the new design and features. Tamas suggested to reuse Fiducial Registration Wizard module (from SlicerIGT) to place fiducials, and CurveMaker (after some modifications) to generate the trajectory, then we would use VolumeResliceDriver (with some modifications) to reslice along the path.

Revision as of 22:07, 26 June 2014

Home < 2014 Summer Project Week:PathExplorer Extension

Key Investigators

  • BWH: Laurent Chauvin, Nobuhiko Hata
  • Queen's University: Tamas Ungi

Project Description

Objective

  • Refactor code to be able to use PathExplorer from other modules
  • Maybe update UI to be more user friendly
  • Update documentation
  • Create tutorial

Approach, Plan

  • Will meet with Tamas to discuss how to refactor source code, and user interface
  • Update documentation accordingly
  • Create tutorial

Progress

  • Refactoring the code into the logic was more complicated than expected. It requires to modify the whole module implementation.
  • During this process, I decided to re-design the interface to be more user friendly. In the same time, after attending some discussions and breakout sessions, I thought it would be useful to include curved trajectories into PathExplorer (currently only linear trajectories).
  • We brainstormed with Tamas about the new design and features. Tamas suggested to reuse Fiducial Registration Wizard module (from SlicerIGT) to place fiducials, and CurveMaker (after some modifications) to generate the trajectory, then we would use VolumeResliceDriver (with some modifications) to reslice along the path.
  • Implementation of UI has been started