Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(core): Address 3D reconstruction and Android compatibility issues and clean up 4D data mode #4762

Merged
merged 16 commits into from
Feb 4, 2025

Conversation

sedghi
Copy link
Member

@sedghi sedghi commented Feb 4, 2025

Summary:

Detail:

This pull request includes updates to several dependencies and significant changes to the DynamicVolumeControls component to improve its functionality and align with the latest version of the cornerstone library. The most important changes include updating the cornerstone dependencies, refactoring the DynamicVolumeControls component, and updating the CinePlayer component to handle dimension groups instead of time points.

Dependency updates:

  • Updated @cornerstonejs/adapters, @cornerstonejs/core, and @cornerstonejs/tools dependencies to version 2.19.2 in multiple package.json files. [1] [2] [3] [4] [5] [6]

This will fix majority of the issue and close #4286

Refactoring DynamicVolumeControls component:

  • Replaced FrameControls with DimensionGroupControls and updated related state variables and methods in DynamicVolumeControls.tsx. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
  • Updated PanelGenerateImage.tsx to use dimension groups instead of time points, including changes to state variables and event handling. [1] [2] [3] [4] [5] [6] [7]

Updating CinePlayer component:

  • Modified CinePlayer.tsx to handle dimension groups for dynamic volumes, including changes to event listeners and state updates. [1] [2] [3]

- Add case-insensitive protocol ID lookup in HangingProtocolService
- Update MPR protocol name to be more descriptive
- Simplify protocol name/ID validation logic
- Introduce getCustomizationModule for DICOM microscopy extension
- Add panelMeasurementItem customization for microscopy measurement panel
- Update MeasurementTable to use customizable measurement item component
…improved defaults

- Add support for controlled and uncontrolled states in Numeric component
- Implement default value calculations for single and double range inputs
- Update NumericMetaShowcase to demonstrate controlled state usage
- Export Numeric component in ui-next index
…trols

- Rename and simplify state variables for dimension group range
- Improve range slider with number inputs and dynamic range calculation
- Remove unnecessary state management and console logging
- Update dynamic volume controls to use more precise range selection
Copy link

netlify bot commented Feb 4, 2025

Deploy Preview for ohif-platform-docs ready!

Name Link
🔨 Latest commit 9d39a22
🔍 Latest deploy log https://app.netlify.com/sites/ohif-platform-docs/deploys/67a24b3a09cd7e00082ff2ce
😎 Deploy Preview https://deploy-preview-4762--ohif-platform-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

Copy link

netlify bot commented Feb 4, 2025

Deploy Preview for ohif-dev canceled.

Name Link
🔨 Latest commit 9d39a22
🔍 Latest deploy log https://app.netlify.com/sites/ohif-dev/deploys/67a24b3ae31ac100083c952a

@sedghi sedghi changed the title fix/upgrade cs3d sss fix(core): Address 3D reconstruction and Android compatibility issues and clean up 4D data mode Feb 4, 2025
@sedghi sedghi merged commit 149d6d0 into master Feb 4, 2025
18 of 19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant