Mercurial > hg > orthanc-stone
view TODO @ 285:3c190e2bb3af am-2
refactoring: ApplicationRunner + app hierarchy
author | am@osimis.io |
---|---|
date | Tue, 28 Aug 2018 15:26:46 +0200 |
parents | 38b0ac8055b9 |
children | 2038d76bf13f |
line wrap: on
line source
Stone of Orthanc ================ ------- General ------- * Documentation * Interface with DICOMweb * LayoutPetCtFusionApplication: fix initial view * Allow Interactor to create Pan/ZoomMouseTracker in IWorldSceneMouseTracker* CreateMouseTracker (problem: PanMouseTracker is a IMouseTracker and CreateMouseTracker shall return a IWorldSceneMouseTracker). WorldSceneWidet shall not create Pan/ZoomMouseTracker when the Interactor does not create one * Update SimpleViewer sample to have 2 buttons to select the measure tracker Bugs ---- * LineMeasureTracker rendering generates "memory access out of bounds" in WASM --------------------------------- Radiotherapy and nuclear medicine --------------------------------- * Project RT-STRUCT in sagittal + coronal views * Speedup RT-STRUCT loading * Automatic segmentation + manual contouring * Display segments in mask ------------- Optimizations ------------- * Add cache in "SmartLoader" by returning a "OrthancFrameLayerSource" for a frame that has already been loaded * Tune number of loading threads in LayeredSceneWidget * LayoutWidget: Do not update full background if only 1 widget has changed * LayoutWidget: Threads to refresh each child * Implement binary search to speed up search for closest slice * Avoid the creation of new threads when updating the frame factory (as seen with gdb) ----------------- Platform-specific ----------------- * Add precompiled headers for Microsoft Visual Studio * Investigate crash in CurlOrthancConnection if using MinGW32 in Release mode --------------------- Source code cosmetics --------------------- * Remove #include "OrthancException.h" in "ObserversRegistry.h" * Use "SampleInteractor::AddWidget()" in all samples --------- Packaging --------- * Publish history of code size on Web site ------ Future ------ * Create a wrapper for Python