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

Always retain full plate of right pane when zooming-in on left pane #120

Open
joshusama opened this issue May 13, 2020 · 3 comments
Open
Labels
Size: L Status: Awaiting Response Waiting for a response/more information

Comments

@joshusama
Copy link

joshusama commented May 13, 2020

What's the problem this feature will solve?
The ability to retain full anatomical context in right pane, regardless of how much one zooms in on the drawing (left) pane

Describe the solution you'd like
Zoom in on left as usual but without cropping in the right. Instead, perhaps add a thin bounding box to indicate level of zoom being applied.

If I zoom in super far to create an ROI, I want to know precisely where I am in the bigger picture. Zoom in too far now and the right pane shrinks to nothing, essentially.

Alternative Solutions
No solution currently exists

HIGH PRIORITY

@joshusama joshusama added the Status: Triage Issues/PRs that need to be triaged label May 13, 2020
@jcfr
Copy link
Collaborator

jcfr commented Jun 11, 2020

Possible approach:

  • Have two slicer viewers
  • Slicer Viewer 1 is visible on the left and allow to "zoom"
  • Slicer Viewer 2 is not directly visible to the user but corresponding "uncropped" is shown in 3D
  • All info (expect field of view) would be synced between the hidden and visible viewer.
    • This can easily be done leveraging the "linking" feature that already allow to configure programmatically which properties are propagated to other viewer
  • thin bounding box to indicate level of zoom being applied:
    • add custom annotation (or simply a VTK actor) showing the bounding box overlaid in 3D
    • or display intersection of a bounding box vtkMRMLModelNode that would be associated with the visible viewer in the 3D view

@jcfr jcfr added the Size: L label Jun 11, 2020
@joshusama
Copy link
Author

joshusama commented Jun 11, 2020 via email

@jcfr
Copy link
Collaborator

jcfr commented Jun 15, 2020

Perhaps a mockup at some point would help solidify what I am imaging this would look like.

That would be great 👍 A picture of a whiteboard drawing would work.

@jcfr jcfr added Status: Awaiting Response Waiting for a response/more information and removed Status: Triage Issues/PRs that need to be triaged labels Sep 12, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Size: L Status: Awaiting Response Waiting for a response/more information
Projects
None yet
Development

No branches or pull requests

2 participants