Locked History Attachments

ChangeRequests/3182

Summary of feature description

Thickslices:

In the 2D renderwindows, multiple slices above and below the current slice should be combined (aggregated) into a single slice.

Proposed solution

the vtkImageReslice filter already supports slicing (resampling and clipping) into a 3d volume out of the source image.

A filter to aggregate that 3d image to a 2d image has to be written (using maximum intensity projection).

Affected classes

BaseRenderer: gets a new method for invalidating current slice in the 2d renderwindow, so that next rendering forces a new reslicing. this is required when changing thick slices setting. additionaly the widget planes datanodes get new properties for controlling the thickslice filter

ImageMapper2D: after the vtkImageReslice filter the vtkMitkThickSlicesFilter is inserted in the pipeline to do the reduction from 3D to 2D (only when activated)

QmitkStdMultiWidget/QmitkRenderWindow/QmitkRenderWindowMenu: user interfaces changes to allow select thickslices from the renderwindowmenu

mitkResliceMethodEnumProperty: a new property for selection thickslicemode (currently only one is allowed: 0/MIP)

vtkMitkThickSlicesFilter: the actual 3d->2d filter

How will the bugfix get tested?

vtkMitkThickSlicesFilterTest has been added to test functionality of the newly introduced filter.