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

From NAMIC Wiki
Jump to: navigation, search
Line 18: Line 18:
 
<h3>Approach, Plan</h3>
 
<h3>Approach, Plan</h3>
 
* Create a new module for this functionality
 
* Create a new module for this functionality
* Decide on a suitable GUI (Multiple modules in a single extension? Or a single module?)
+
* 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>
* Some basic functionality is already implemented in SlicerIGT's MarkupsToModel
+
* Some basic functionality is already implemented in SlicerIGT's MarkupsToModel, so we decided to reuse that infrastructure.
* Discussions between Junichi Tokuda and Thomas Vaughan on what functionality to move from Curve Maker to Markups to Model
+
* A user interface has been designed
* A GUI 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).
* Progress will continue after NAMIC week
 
 
</div>
 
</div>
 
</div>
 
</div>

Revision as of 02:18, 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
  • 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).