Finding largest empty circular area in 2D space

Viewed 51

Given a 2D space inhabited by circle shapes (grey), is there an easy way to find the largest empty circular area (blue)? I guess I have to look at space partioning, maybe quadtrees, but I'm curious as to whether there might be existing solutions, especially for circular shapes?

2D circles

My idea (neither thought through or implemented, and computationally expensive):

  1. Divide the space into a grid, the finer, the more precise
  2. At every grid point, calculate D, the smallest distance to any of the neighbouring circles C_i (= distance to center of C_i - radius of C_i)
  3. Choose the grid point that maximizes D
0 Answers
Related