We devise the following dynamic algorithms for both maintaining as well asquerying for the visibility and weak visibility polygons amid vertex insertionsand/or deletions to the simple polygon. * A fully-dynamic algorithm for maintaining the visibility polygon of a fixedpoint located interior to the simple polygon amid vertex insertions anddeletions to the simple polygon. The time complexity to update the visibilitypolygon of a point $q$ due to the insertion (resp. deletion) of vertex $v$ to(resp. from) the current simple polygon is expressed in terms of the number ofcombinatorial changes needed to the visibility polygon of $q$ due to theinsertion (resp. deletion) of $v$. * An output-sensitive query algorithm to answer the visibility polygon querycorresponding to any point $p$ in $mathbb{R}^2$ amid vertex insertions anddeletions to the simple polygon. If $p$ is not exterior to the current simplepolygon then the visibility polygon of $p$ is computed. Otherwise, ouralgorithm outputs the visibility polygon corresponding to the exteriorvisibility of $p$. * An output-sensitive algorithm to compute the weak visibility polygoncorresponding to any query line segment located interior to the simple polygonamid both the vertex insertions and deletions to the simple polygon. Each of these algorithms require preprocessing the initial simple polygon.And, the algorithms that maintain the visibility polygon (resp. weak visibilitypolygon) compute the visibility polygon (resp. weak visibility polygon) withrespect to the initial simple polygon during the preprocessing phase.
展开▼
机译:我们制定了以下动态算法既保持以及asquerying的知名度和能见度弱多边形顶点之际insertionsand /或删除,简单的多边形。 *一个完全动态算法保持位于内部的简单的多边形顶点之际插入anddeletions以简单的多边形定点的知名度多边形。时间复杂度更新点$ Q $的visibilitypolygon由于插入(相应删除)顶点$ V $来(RESP从。)目前简单的多边形的数量来表示ofcombinatorial需要能见度变化$ q $的多边形由于theinsertion $ v $的(相应的缺失)。 *一个输出敏感的查询算法回答能见度多边形querycorresponding任何点$ P $ $中 mathbb {R} ^ 2 $际顶点插入anddeletions到简单的多边形。如果$ P $不是外部当前simplepolygon那么$ P $的知名度多边形计算。否则,ouralgorithm输出对应于$ P $的exteriorvisibility知名度多边形。 *一个输出敏感的算法来计算弱能见度polygoncorresponding任何查询线段位于内部到简单polygonamid两个顶点的插入和删除,以简单的多边形。每个这些算法需要预处理初始简单polygon.And,维持可视性多边形(相应的弱visibilitypolygon)算法在预处理阶段计算能见度多边形(分别弱能见度多边形)黎曼度量之下到初始简单多边形。
展开▼