ohif-viewer/extensions/cornerstone/src
md-prog b93067b6a2
feat: Annotation and Measurements support on multi-frame DICOM (#2973)
* added utilities to get frameNumber from imageId and add frameNumber to per-frame instance copy

* Fix measurements' display texts on the Measurements Panel to have the correct instance number and frame number

* fixed minor React bugs (errors on console)

* fixed React's console bugs that are logged for some series that doesn't have "description"

* bug fix - multi-frame files was not loading frames correctly. It was loading Frame 1 twice, and not loading the last frame. Due to wrong frame number indexing (frame number begins with 1, not 0)

* metadata parser fix - providing default values of imagePlaneModule

* measurement SR support on multi-frame DICOM

* bug fix - jumping to the selected measurment on multi-frame DICOM

* upgrade dcmjs dependency to 2.8.1

* StudySummary component - allow "description" to be null

* make getUIDsFromImageID() method public from MetadataProvider

* imageId usage fixes to be more stable

* change the variable name to be more meaningful

* fix metaProvider importing

* for(...of) instead of for(i=0;i<length;..)
as that doesn't assume anything about the layout/design and just gets next until done.

* use Array.findIndex instead of plain for loop

* use ReferencedSOPSequence[0] - because the ReferencedSOPSequence is an array that happens to have attributes of child zero when of length 1, but you shouldn't count on that.

* DisplaySetService.getDisplaySetForSOPInstanceUID() - added optional frameNumber parameter for future usage : now they are just ignored as we are not supporting multiframe splits

* simple code refactoring

* refactoring for checking undefined values - mappedAnnotations

* remove unreachable code

* code refactoring  - prefer conditional chaining

* fix how we access imageIds of viewport (StackViewport)
2022-10-13 11:07:56 -04:00
..
services fix(cornerstoneCache):Race condition on cache notification (#2900) 2022-09-23 16:24:18 -04:00
utils feat: Annotation and Measurements support on multi-frame DICOM (#2973) 2022-10-13 11:07:56 -04:00
Viewport feat: Annotation and Measurements support on multi-frame DICOM (#2973) 2022-10-13 11:07:56 -04:00
commandsModule.ts feat: explicit layout apply via HangingProtocolService (#2936) 2022-09-20 23:40:26 -04:00
getHangingProtocolModule.ts fix(hp): Make the updated hanging protocol compatible with modes (#2971) 2022-10-05 08:32:54 -04:00
id.js feat(cli): Ohif cli for modes and extensions modification (#2696) 2022-04-06 13:28:42 -04:00
index.tsx feat: explicit layout apply via HangingProtocolService (#2936) 2022-09-20 23:40:26 -04:00
init.js feat(synchronizers): Add registration for synchronizers (#2861) 2022-09-15 23:23:17 -04:00
initCineService.ts feat: cornerstone3D stack and volume viewports (#2787) 2022-07-27 12:39:04 -04:00
initCornerstoneTools.js feat: cornerstone3D stack and volume viewports (#2787) 2022-07-27 12:39:04 -04:00
initMeasurementService.js feat: Annotation and Measurements support on multi-frame DICOM (#2973) 2022-10-13 11:07:56 -04:00
initSegmentationService.js feat: cornerstone3D stack and volume viewports (#2787) 2022-07-27 12:39:04 -04:00
initWADOImageLoader.js fix: typo in accept headers (#2858) 2022-08-02 15:23:35 -04:00
state.ts feat: cornerstone3D stack and volume viewports (#2787) 2022-07-27 12:39:04 -04:00