Difference between revisions of "2015 Summer Project Week:IGTSliceletBase"
From NAMIC Wiki
Line 18: | Line 18: | ||
<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 base classes for quick implementation of slicelets that are convenient to use in the operating room | + | * Create base classes and utility functions for quick implementation of slicelets that are convenient to use in the operating room |
</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> | ||
* Questions: | * Questions: | ||
+ | ** What are the required features? | ||
+ | *** Save/load scene | ||
+ | *** Record procedure | ||
+ | *** Switch between simplified/full slicer GUI | ||
+ | *** ...? | ||
** Slicelet/full-screen module (slicelets seem to have performance issue and it's difficult to make sure nothing relies on main window, status bar, etc.) | ** Slicelet/full-screen module (slicelets seem to have performance issue and it's difficult to make sure nothing relies on main window, status bar, etc.) | ||
** Scene initialization: create empty scene/activate loaded scene | ** Scene initialization: create empty scene/activate loaded scene | ||
− | ** How to split code to | + | ** How to split code to multiple files but still allow reloading (similarly to Editor?) |
+ | ** What are the minimum set of modules required for basic operation of Slicer | ||
+ | ** How to create logic class without activating the GUI | ||
* Create base classes and/or utility classes | * Create base classes and/or utility classes | ||
* Create intra-operative US/MRI prostate registration slicelet | * Create intra-operative US/MRI prostate registration slicelet |
Revision as of 07:37, 22 June 2015
Home < 2015 Summer Project Week:IGTSliceletBaseKey Investigators
- Andras Lasso
- Andrey Fedorov
- Adam Rankin
- Jayender Jagadeesan
- Laszlo Kanyasi
Project Description
Objective
- Create base classes and utility functions for quick implementation of slicelets that are convenient to use in the operating room
Approach, Plan
- Questions:
- What are the required features?
- Save/load scene
- Record procedure
- Switch between simplified/full slicer GUI
- ...?
- Slicelet/full-screen module (slicelets seem to have performance issue and it's difficult to make sure nothing relies on main window, status bar, etc.)
- Scene initialization: create empty scene/activate loaded scene
- How to split code to multiple files but still allow reloading (similarly to Editor?)
- What are the minimum set of modules required for basic operation of Slicer
- How to create logic class without activating the GUI
- What are the required features?
- Create base classes and/or utility classes
- Create intra-operative US/MRI prostate registration slicelet
Progress
- Skeleton full-screen module is added: https://github.com/SlicerIGT/SliceletTools
- Sample sequence (can be replayed using PlusServer)