Эта задача соответствует так называемому дифференциальному уравнению Эйконала, которое можно решить численно: https://en.wikipedia.org/wiki/Eikonal_equation#2D_approximation_on_a_Cartesian_grid.
Не делайте этого.