The vtkCellPointPicker is another option for picking of 3D surfaces. Since the currently implemented pickers (vtkWorldPointPicker, vtkPointPicker) do not work satisfactorily at least with Windows OS, the vtkCellPointPicker should be added to the vtkPropRenderer as another option for picking.
The user is than free to select the most suitable picker with something like:
mitk::VtkPropRenderer::Pointer renderer3d = dynamic_cast<mitk::VtkPropRenderer*>( mitk::BaseRenderer::GetInstance( mitk::BaseRenderer::GetRenderWindowByName("stdmulti.widget4")) ); renderer3d->SetPickingMode(mitk::VtkPropRenderer::CellPicking);