Generating a 2D distance field by alternating random scattering with neighbour filtering at stride 1 and 2.

Distance is stored as (dx,dy) deltas, and resolved into euclidian distance in a final pass. (re: Danielsson 1980 PDF)