Voronoi polyhedra and the docking problem