The VTK widgets are undergoing a redesign. This is mainly to add functionality and clean up some inconsistencies with the existing implementation. We also have limited funding (see acknowledgements) to add new widgets in support of medical image processing (i.e., segmentation and registration).
There are four major goals of this work:
- Support the ability to customize event bindings
- Decouple the widget representation (geometry) from the event processing
- Reduce redundant code; centralize common operations
- Add new widgets in support of medical image processing
The following sections discuss eash of these goals and the proposed implementation.