Difference between revisions of "2016 Summer Project Week/Curve and Surface Creation from Fiducials"

From NAMIC Wiki
Jump to: navigation, search
(Created page with "__NOTOC__ <gallery> Image:PW-Summer2016.png|Projects List </gallery> ==Key Investigators== * Thomas Vaughan ==Project Description== <di...")
 
 
(5 intermediate revisions by the same user not shown)
Line 5: Line 5:
  
 
==Key Investigators==
 
==Key Investigators==
* Thomas Vaughan
+
* Thomas Vaughan (Queen's)
 +
* Junichi Tokuda (BWH)
 +
* Andras Lasso (Queen's)
  
 
==Project Description==
 
==Project Description==
Line 11: Line 13:
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<h3>Objective</h3>
 
<h3>Objective</h3>
* Create different types of models (curves and surfaces) from fiducial markups
+
* Create different types of models (curves and surfaces) from fiducial markups, in a single centralized & easy-to-maintain extension
 
</div>
 
</div>
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<h3>Approach, Plan</h3>
 
<h3>Approach, Plan</h3>
* Create a new module for this functionality
+
* Create a new module for this functionality, with options for automatically updating models if there is an update in the fiducial list
* Create a GUI
+
* Create a suitable user interface
 
* Import relevant functionality from other modules
 
* Import relevant functionality from other modules
* Add an option for observing the markups and updating the model
 
 
</div>
 
</div>
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<h3>Progress</h3>
 
<h3>Progress</h3>
* Basic functionality is implemented in SlicerIGT's MarkupsToModel
+
* Some basic functionality is already implemented in SlicerIGT's MarkupsToModel, so we decided to reuse that infrastructure.
 +
* A user interface has been designed
 +
* Discussions between Junichi Tokuda and Thomas Vaughan on what functionality to move from Curve Maker to MarkupstoModel; We plan to move all model-making aspects to MarkupstoModel, and the visualizations will remain in Curve Maker. We are performing the migration of features after the project week, and will update this page again when the migration is complete and tested (still in progress as of August 15, 2016).
 
</div>
 
</div>
 
</div>
 
</div>

Latest revision as of 02:19, 16 August 2016

Home < 2016 Summer Project Week < Curve and Surface Creation from Fiducials

Key Investigators

  • Thomas Vaughan (Queen's)
  • Junichi Tokuda (BWH)
  • Andras Lasso (Queen's)

Project Description

Objective

  • Create different types of models (curves and surfaces) from fiducial markups, in a single centralized & easy-to-maintain extension

Approach, Plan

  • Create a new module for this functionality, with options for automatically updating models if there is an update in the fiducial list
  • Create a suitable user interface
  • Import relevant functionality from other modules

Progress

  • Some basic functionality is already implemented in SlicerIGT's MarkupsToModel, so we decided to reuse that infrastructure.
  • A user interface has been designed
  • Discussions between Junichi Tokuda and Thomas Vaughan on what functionality to move from Curve Maker to MarkupstoModel; We plan to move all model-making aspects to MarkupstoModel, and the visualizations will remain in Curve Maker. We are performing the migration of features after the project week, and will update this page again when the migration is complete and tested (still in progress as of August 15, 2016).