Page MenuHomePhabricator

VolumeDataVtkMapper is broken and never used
Closed, ResolvedPublic

Description

The IOExt module which is always loaded with Core, contains the actual volume mapper and replaces the mitkVolumeDataVtkMapper3D.

Also, mitkVolumeDataVtkMapper3D does not work. In the current state, it produces only error messages. It can be repaired but IMO there is no benefit.

Can we delete it?

Event Timeline

I think it is appropriate to do this before the upcoming release.

What was the original purpose of mitkVolumeDataVtkMapper3D?

It is the default 3d mapper for mitk::Image if there is no other mapper available. it is replaced by mitk::GPUVolumeMapper3D in mitk::IOExtObjectFactory::CreateMapper

The original purpose was to use the vtkVolumeRayCastMapper on images for a CPU volume rendering.

I am all in favour of removing a broken class.

[6274ea]: Merge branch 'bug-19029-DeleteVolumeDataVtkMapper3D'

Merged commits:

2015-05-20 14:25:05 Christoph Kolb [7fdfb5]
delete mapper and references to it