HomePhabricator
Diffusion MITK e4d0b1591a17

Use plane geometries as render window crosshair

Description

Use plane geometries as render window crosshair

Summary:
Add CrosshairManager for render window widgets

The CrosshairManager will take care of plane geometries
and plane data / data nodes to show the orthogonal planes.

Add helper class for slice navigation

Commonly used functions are collected here.

Use crosshair manager in RenderWindowWidget

Add handling of plane nodes to mxnmultiwidget

This allows to add / remove the plane geometry nodes
from the mxnmultiwidget editor when the render window part changes.

Clean base renderer class

Test Plan:
manual testing

  • start MITK, load an image
  • close the StdMultiWidget, open the MxnMultiWidget
  • navigate in the render window, reinit the node, scroll
  • open a second image, navigate, (global) reinit, scroll
  • add more render windows, test again

Reviewers: s434n, O1 MITK Reviewer Group I, O3 MITK Reviewer Group II, floca

Reviewed By: O1 MITK Reviewer Group I, O3 MITK Reviewer Group II, floca

Subscribers: kislinsk, floca, kalali, s434n

Maniphest Tasks: T26627

Differential Revision: https://phabricator.mitk.org/D714

Details

Provenance
kalaliAuthored on Sep 21 2022, 5:11 PM
kalaliPushed on Oct 4 2022, 2:49 PM
Reviewer
O1: MITK Reviewer Group I
Differential Revision
Restricted Differential Revision
Parents
rMITKc04b1e53dd9a: Add option to change the crosshair gap size
rMITKe36380da1e5f: Update the status bar correctly
Branches
Unknown
Tags
Unknown
Tasks
Restricted Maniphest Task