
doi: 10.1137/0216045
We present an algorithm for determining the shortest path between a source and a destination on an arbitrary (possibly nonconvex) polyhedral surface. The path is constrained to lie on the surface, and distances are measured according to the Euclidean metric. Our algorithm runs in time \(O(n^ 2\log n)\) and requires \(O(n^ 2)\) space, where n is the number of edges of the surface. After we run our algorithm, the distance from the source to any other destination may be determined using standard techniques in time O(log n) by locating the destination in the subdivision created by the algorithm. The actual shortest path from the source to a destination can be reported in time \(O(k+\log n)\), where k is the number of faces crossed by the path. The algorithm generalizes to the case of multiple source points to build the Voronoi diagram on the surface, where n is now the maximum of the number of vertices and the number of sources.
shortest path, Computing methodologies and applications, Analysis of algorithms and problem complexity, polyhedral surface, Discrete mathematics in relation to computer science, polyhedra surface, Dijkstra's algorithm, Computer graphics; computational geometry (digital and algorithmic aspects), robot motion, computational geometry, geodesics
shortest path, Computing methodologies and applications, Analysis of algorithms and problem complexity, polyhedral surface, Discrete mathematics in relation to computer science, polyhedra surface, Dijkstra's algorithm, Computer graphics; computational geometry (digital and algorithmic aspects), robot motion, computational geometry, geodesics
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 504 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 1% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 0.1% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 10% |
