Visibility of disjoint polygons
Algorithmica
Shortest paths in the plane with convex polygonal obstacles
Information Processing Letters
An O(n2) shortest path algorithm for a non-rotating convex body
Journal of Algorithms
Topologically sweeping an arrangement
Journal of Computer and System Sciences - 18th Annual ACM Symposium on Theory of Computing (STOC), May 28-30, 1986
New methods for computing visibility graphs
SCG '88 Proceedings of the fourth annual symposium on Computational geometry
Efficient algorithms for Euclidean shortest path and visibility problems with polygonal obstacles
SCG '88 Proceedings of the fourth annual symposium on Computational geometry
An output-sensitive algorithm for computing visibility
SIAM Journal on Computing
Shortest paths help solve geometric optimization problems in planar regions
SIAM Journal on Computing
Shortest paths in the plane with polygonal obstacles
Journal of the ACM (JACM)
Computing the visibility graph via pseudo-triangulations
Proceedings of the eleventh annual symposium on Computational geometry
Planning the shortest path for a disc in O(n2log n) time
SCG '85 Proceedings of the first annual symposium on Computational geometry
An Optimal Algorithm for Euclidean Shortest Paths in the Plane
SIAM Journal on Computing
Shortest path amidst disc obstacles is computable
SCG '05 Proceedings of the twenty-first annual symposium on Computational geometry
Computing shortest paths amid pseudodisks
Proceedings of the twenty-second annual ACM-SIAM symposium on Discrete Algorithms
A near-optimal algorithm for shortest paths among curved obstacles in the plane
Proceedings of the twenty-ninth annual symposium on Computational geometry
A near-optimal algorithm for shortest paths among curved obstacles in the plane
Proceedings of the twenty-ninth annual symposium on Computational geometry
Hi-index | 0.00 |
In this paper, we study the problem of finding Euclidean shortest paths among curved obstacles in the plane. We model curved obstacles as splinegons. A splinegon can be viewed as replacing each edge of a polygon by a convex curved edge, and each curved edge is assumed to be of O(1) complexity. Given in the plane two points s and t and a set of h pairwise disjoint splinegons with a total of n vertices, we present an algorithm that can compute a shortest path from s to t avoiding the splinegons in O(n+hlogεh+k) time for any ε0, where k is a parameter sensitive to the input splinegons and k=O(h2). If all splinegons are convex, a common tangent of two splinegons is "free" if it does not intersect the interior of any splingegon; our techniques yield an output sensitive algorithm for computing all free common tangents of the h splinegons in O(n+hlogh+k) time and O(n) working space, where k is the number of all free common tangents.