Difference between revisions of "2016 Summer Project Week/Curve and Surface Creation from Fiducials"
From NAMIC Wiki
(Created page with "__NOTOC__ <gallery> Image:PW-Summer2016.png|Projects List </gallery> ==Key Investigators== * Thomas Vaughan ==Project Description== <di...") |
|||
Line 6: | Line 6: | ||
==Key Investigators== | ==Key Investigators== | ||
* Thomas Vaughan | * Thomas Vaughan | ||
+ | * Junichi Tokuda | ||
==Project Description== | ==Project Description== | ||
Line 11: | Line 12: | ||
<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 | ||
− | * | + | * Decide on a suitable GUI (Multiple modules in a single extension? Or a single module?) |
* Import relevant functionality from other modules | * Import relevant functionality from other modules | ||
+ | * Convert Curve Maker code to C++ | ||
* Add an option for observing the markups and updating the model | * 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 implemented in SlicerIGT's MarkupsToModel |
+ | * Curve Maker exists in Python | ||
</div> | </div> | ||
</div> | </div> |
Revision as of 21:36, 21 June 2016
Home < 2016 Summer Project Week < Curve and Surface Creation from FiducialsKey Investigators
- Thomas Vaughan
- Junichi Tokuda
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
- Decide on a suitable GUI (Multiple modules in a single extension? Or a single module?)
- Import relevant functionality from other modules
- Convert Curve Maker code to C++
- Add an option for observing the markups and updating the model
Progress
- Some basic functionality is implemented in SlicerIGT's MarkupsToModel
- Curve Maker exists in Python