Level set methods and fast marching methods: evolving interfaces in computational geometry, fluid mechanics, computer vision, and materials science - Sethian, James Albert (Cambridge monographs on applied and computational mathematics, 1999)