Difference between revisions of "Events:Slicer4-Review-07-2011"
From NAMIC Wiki
(→UI) |
(→UI) |
||
Line 21: | Line 21: | ||
[[image:SlicerColorSelector.PNG|400px|right|thumb|SlicerColorSelector]] | [[image:SlicerColorSelector.PNG|400px|right|thumb|SlicerColorSelector]] | ||
* Reformat capabilities: We need a widget and possibly a slider based interface. | * Reformat capabilities: We need a widget and possibly a slider based interface. | ||
− | * | + | *Cosmetics |
− | ** face lift for the Slice viewers: reduce permanent non-image components. Reduce the number and depth of submenus. | + | **VR |
− | ** 3D viewers should have similar appearance to slice viewers | + | **Models module |
+ | **Editor | ||
+ | **Main GUI face lift for the Slice viewers: reduce permanent non-image components. Reduce the number and depth of submenus. | ||
+ | **Main Gui 3D viewers should have similar appearance to slice viewers | ||
+ | **Annotations module | ||
* Update tutorials | * Update tutorials | ||
− | ** After | + | ** After Facelift of Main Gui and some core modules |
− | ** Using GUI Testing | + | ** Using GUI Testing? |
* Volume rendering transfer function | * Volume rendering transfer function | ||
** stability | ** stability | ||
Line 34: | Line 38: | ||
** Group selection and shifting | ** Group selection and shifting | ||
*Color selector | *Color selector | ||
− | **the default color selector should be the one that is slicer customized, not the Qt default. | + | **the default color selector should be the one that is slicer customized, not the Qt default (see picture to the right). |
**add search function to the labels | **add search function to the labels | ||
Revision as of 12:48, 19 July 2011
Home < Events:Slicer4-Review-07-2011Contents
What
Slicer 4 review and programming sprint
When
July 19, 10 am -21, 4pm 2011
Who
Slicer 4 core programmers
Where
Demo room, 2nd floor, 1249 Boylston Street, Boston, MA
Why
- Identify roadmap for a Slicer 4 product release for the Nov 27-Dec.2 RSNA demos at the 3DSlicer Booth
Work on
Main Topics
- Critical Features
- Bug fixes
- Download setup and integration with the existing Slicer website
Priority TBD
UI
- Reformat capabilities: We need a widget and possibly a slider based interface.
- Cosmetics
- VR
- Models module
- Editor
- Main GUI face lift for the Slice viewers: reduce permanent non-image components. Reduce the number and depth of submenus.
- Main Gui 3D viewers should have similar appearance to slice viewers
- Annotations module
- Update tutorials
- After Facelift of Main Gui and some core modules
- Using GUI Testing?
- Volume rendering transfer function
- stability
- Jittery, and banding
- Threshold
- Better appearance of the elements of the transfer function. They look ugly and are not antialiased. Check the graph in Ohloh and mouse over it. Looks much nicer! (according to the page source, the charts are made with HighCharts)
- Group selection and shifting
- Color selector
- the default color selector should be the one that is slicer customized, not the Qt default (see picture to the right).
- add search function to the labels
Under the hood
- GPU Volume Rendering
- Support for ATI and MAC
- How many GPU render engines to support/provide?
- Ron says: I just need a single one that works for flythroughs and can handle the combination of volume rendering, cross-sections, surface models, annotations
- hierarchies
- display: the current display is confusing.
- drag and drop capability
- Annotations
- vtkWidgets
- GUI layout
- compositing with volume rendering does not work properly
- Working group (?)
Infrastructure
- Move to git/gerrit (TBD - can it be used with git-svn or is the suggestion to retire svn?)
- GUI Testing
- Instrumenting CTK widgets
- Conversion of tutorials to tests
- What will this provide that Sikuli does not? Sonia is ready to use Sikuli unless there is a good reason not to.
- Tk/Tcl
- Removing the last dependencies in core interaction loops - see Slicer4:SliceInteractions
- Maintain functionality for Editor
- Performance optimization
- Module for profiling events
- Extensions
- Support for superbuild
- Requirements for testing, documentation, tutorials, and continued support from developers
- How to name different levels of compliance
- Downloads
- Statistics on packages and on individual extensions
- Web pages
- Technologies
- Charts
- Reference Implementation (Marcus)
- MIDAS
- sceneviews support
- Interactive CLI modules
Compilation
- Fix numpy builds on win64
- Need to embed manifests in numpy pyd files
- Fix win64 tcl version
- currently permission issue with dlls in win64 slicerlib mirror
- currently using tcl8.4 on win32 and elsewhere but tcl8.5 on win64 (should use the same everywhere if possible)
Agenda
Attending
- Ron Kikinis
- Steve Pieper
- Nicole Aucoin
- Julien Finet
- Daniel Haehn (only 07/19)
- Jean-Christophe Fillion-Robin
- Stephen Aylward
- Will Schroeder
- Jim Miller
- Suares Tamekue Tatuebu
- Luping Fang