Path expansion using segment distance and marching squares | Philippe Deschaseaux | Observable