Difference between revisions of "Slicer3 Q&A 2008-11-18"
From NAMIC Wiki
Line 30: | Line 30: | ||
* How to track down memory leaks of a particular loadable module -- is it possible to get per-module leak report? (Fedorov) | * How to track down memory leaks of a particular loadable module -- is it possible to get per-module leak report? (Fedorov) | ||
+ | |||
+ | * Howto for Slicer Tcl interactor (Fedorov -- I would appreciate if someone help me documenting replies to this and other questions) |
Revision as of 22:41, 13 November 2008
Home < Slicer3 Q&A 2008-11-18Logistics
3:30-5pm at the 2nd floor demo room at 1249 Boylston.
Attendees
Anyone is welcome, please sign up if you plan to attend:
Steve Pieper, Haytham Elhawary, Jan Gumprec, Andriy Fedorov, Jayender Jagadeesan
Questions
The name in parentheses defines the person who asks the question, and therefore is responsible for documenting the response.
- Best debugging practices in Slicer (hints for debugging on Linux/Windows, debugging GUI event handling) (Fedorov)
- What existing modules in Slicer can serve as a good examples to follow (examples of good programming style, GUI, architecture, etc.)? (GradientAnisotropicDiffusion is one?) (Fedorov)
- What are the prerequisites of what a novice Slicer developer should know/learn to program in Slicer? (C/C++, CMake, ITK, VTK, Tcl/Tk, KWWidgets (?)) (Fedorov)
- Advantages and disadvantages of writing parts of the modules in Tcl (example advantage: no recompilation is needed to make changes) (Fedorov)
- High-level architecture/diagram of Slicer volume visualization: relationship between vtkMRMLScalarVolumeNode/vtkMRMLScalarVolumeDisplayNode/vtkMRMLScene, howto for volume rendering, ... (Fedorov)
- Guidelines on the use of ITK filters from Slicer and what to expect. In case analogous functionality is available both in ITK and VTK, what should be used? (Fedorov)
- Memory management: how to avoid memory leaks, differences in memory management between different components (Fedorov)
- Overview of different classes of events in Slicer, and what action should be done in what observer (GUI events, MRML events, Logic events, Scene events, anything else?...) (Fedorov)
- How to track down memory leaks of a particular loadable module -- is it possible to get per-module leak report? (Fedorov)
- Howto for Slicer Tcl interactor (Fedorov -- I would appreciate if someone help me documenting replies to this and other questions)