首页> 外文会议>Annual symposium on Computational geometry;Symposium on Computational geometry >Linear time algorithms for visibility and shortest path problems inside simple polygons
【24h】

Linear time algorithms for visibility and shortest path problems inside simple polygons

机译:用于简单面内可见性和最短路径问题的线性时间算法

获取原文

摘要

We present linear time algorithms for solving the following problems involving a simple planar polygon P: (i) Computing the collection of all shortest paths inside P from a given source vertex s to all the other vertices of P; (ii) Computing the subpolygon of P consisting of points that are visible from a segment within P; (iii) Preprocessing P so that for any query ray r emerging from some fixed edge e of P, we can find in logarithmic time the first intersection of r with the boundary of P; (iv) Preprocessing P so that for any query point x in P, we can find in logarithmic time the portion of the edge e that is visible from x; (v) Preprocessing P so that for any query point xinside P and direction u, we can find in logarithmic time the first point on the boundary of P hit by the ray at direction u from x; (vi) Calculating a hierarchical decomposition of P into smaller polygons by recursive polygon cutting, as in [Ch]. (vii) Calculating the (clockwise and counterclockwise) "convex ropes" (in the terminology of [PS]) from a fixed vertex s of P lying on its convex hull, to all other vertices of P. All these algorithms are based on a recent linear time algorithm of Tarjan and Van Wyk for triangulating a simple polygon, but use additional techniques to make all subsequent phases of these algorithms also linear.

机译:

我们提出了线性时间算法,用于解决以下涉及简单平面多边形 P 的问题:(i)从给定源计算 P 中所有最短路径的集合顶点 s P 的所有其他顶点; (ii)计算 P 的子多边形,该子多边形由在 P 的一个分段中可见的点组成; (iii)预处理 P ,以便对于从 P 的某个固定边 e 出现的任何查询射线 r ,我们可以在对数时间内找到 r P 的边界的第一个交点; (iv)预处理 P ,以便对于 P 中的任何查询点 x ,我们都可以在对数时间内找到边缘的一部分从 x 可见的e ; (v)预处理 P ,以便对于 P 内和方向 u 中的任何查询点 x ,我们可以在对数时间射线从 x 沿 u 方向被射线照射的 P 边界上的第一个点; (vi)如[Ch]中所述,通过递归多边形切割计算将 P 分解为较小的多边形。 (vii)根据位于凸包上的 P 的固定顶点 s ,计算(顺时针和逆时针)“凸形绳索”(用[PS]表示),到 P 的所有其他顶点。所有这些算法都基于Tarjan和Van Wyk的最新线性时间算法对一个简单的多边形进行三角剖分,但是使用其他技术使这些算法的所有后续阶段也都呈线性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号