Abstract
Given a convex polytope P with n edges in R3, we present a relatively simple algorithm that preprocesses P in O(n) time, such that, given any two points s, t ∈ ∂P, and a parameter 0 <ε≤, it computes, in O((log n)/ε1.5PLU1/ε3) time, a distance ΔP(s, t), such that dP(s, t) ≤Δp(s, t) ≤(1 +ε)dP(s, t), where dP(s, t) is the length of the shortest path between 3 and t on ∂P. The algorithm also produces a polygonal path with O(1/ε1.5) segments that avoids the interior of P and has length ΔP(s, t). Our second related result is: Given a convex polytope P with n edges in R3 and a parameter 0<ε≤1, we present an O(n+1/ε6)-time algorithm that computes two points s, t ∈ ∂P such that dP(s, t)≥(1-ε)DP, where DP = maxs,t∈∂P dP(s, t) is the geodesic diameter of P.
Original language | English (US) |
---|---|
Pages | 359-365 |
Number of pages | 7 |
DOIs | |
State | Published - 1997 |
Externally published | Yes |
Event | Proceedings of the 1997 13th Annual Symposium on Computational Geometry - Nice, Fr Duration: Jun 4 1997 → Jun 6 1997 |
Other
Other | Proceedings of the 1997 13th Annual Symposium on Computational Geometry |
---|---|
City | Nice, Fr |
Period | 6/4/97 → 6/6/97 |
ASJC Scopus subject areas
- Theoretical Computer Science
- Geometry and Topology
- Computational Mathematics