Skip to content

Add scalar image layer controls to the Rendering tab - #983

Draft
PaulHax wants to merge 3 commits into
Kitware:mainfrom
PaulHax:rendering-layer-controls
Draft

PaulHax wants to merge 3 commits into
Kitware:mainfrom
PaulHax:rendering-layer-controls

Conversation

@PaulHax

@PaulHax PaulHax commented Oct 20, 2026 •

Copy link
Copy Markdown
Collaborator

Adds shared color-map and display-range controls for scalar 2D base images and overlays, with visibility, overlay opacity, and transparent-background blending. Layer settings remain editable with slices off-screen and persist through layout changes and saved sessions. Existing multicomponent overlay rendering remains available, and range edits reuse unchanged opacity data.

Includes a PET/CT Chest example that uses the existing URL importer and automatic DICOM layering.

@netlify

netlify Bot commented Oct 20, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for volview-dev ready!

Name Link
🔨 Latest commit 6e41e8b
🔍 Latest deploy log https://app.netlify.com/projects/volview-dev/deploys/6ad8b9148bc22a8a08d62097
😎 Deploy Preview https://deploy-preview-983--volview-dev.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 project configuration.

@PaulHax
PaulHax force-pushed the rendering-layer-controls branch from 405a038 to 49e48ca Compare October 21, 2026 12:53
Provide shared palette selection, numeric display limits, and a draggable
three-handle range bar with Tab and arrow-key interaction.
Use shared controls for scalar palettes, display ranges, contrast, visibility,
and overlay opacity. Apply base image settings in ordinary and oblique views,
while preserving native RGB colors and RGBA alpha composition.

Preserve display settings across view changes and saved sessions, including
reset appearance and removed layers. Cover the controls, rendering, and saved
state with behavior tests and document the display options.
Load the PET and CT URL collection through ordinary importing and automatic
same-study layering. Reuse loaded DICOM chunks when reopening the sample.

Add sample attribution, a thumbnail, and checksum-pinned browser fixtures
without tracking binary datasets.
@PaulHax
PaulHax force-pushed the rendering-layer-controls branch from 49e48ca to 6e41e8b Compare October 21, 2026 13:07

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant