The heat method for distance computation
Authors:
Top Cited Papers
Open Access
- 24 October 2017
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 60 (11) , 90-99
Abstract
We introduce the heat method for solving the single- or multiple-source shortest path problem on both flat and curved domains. A key insight is that distance computation can be split into two stages: first find the direction along which distance is increasing, then compute the distance itself. The heat method is robust, efficient, and simple to implement since it is based on solving a pair of standard sparse linear systems. These systems can be factored once and subsequently solved in near-linear time, substantially reducing amortized cost. Real-world performance is an order of magnitude faster than state-of-the-art methods, while maintaining a comparable level of accuracy. The method can be applied in any dimension, and on any domain that admits a gradient and inner product---including regular grids, triangle meshes, and point clouds. Numerical evidence indicates that the method converges to the exact distance in the limit of refinement; we also explore smoothed approximations of distance suitable for applications where greater regularity is desired.Keywords
Funding Information
- Google PhD Fellowship
- Fraunhofer Gesellschaft
This publication has 32 references indexed in Scilit:
- A fast direct solver for elliptic problems on general meshes in 2DJournal of Computational Physics, 2012
- Discrete Laplacians on general polygonal meshesACM Transactions on Graphics, 2011
- Walking On Broken Mesh: Defect‐Tolerant Geodesic Distances and ParameterizationsComputer Graphics Forum, 2011
- Biharmonic distanceACM Transactions on Graphics, 2010
- Algorithm 887ACM Transactions on Mathematical Software, 2008
- Diffusion mapsApplied and Computational Harmonic Analysis, 2006
- Fast exact and approximate geodesics on meshesACM Transactions on Graphics, 2005
- Distance Functions and Geodesics on Submanifolds of $\R^d$ and Point CloudsSIAM Journal on Applied Mathematics, 2005
- Thaw: A Tool for Approximating Cut Loci on a Triangulation of a SurfaceExperimental Mathematics, 2004
- Weighted ENO Schemes for Hamilton--Jacobi EquationsSIAM Journal on Scientific Computing, 2000