Weak Visibility Queries of Line Segments in Simple Polygons and Polygonal Domains

Abstract

In this paper we consider the problem of computing the weak visibility polygon of any query line segment pq (or WVP(pq)) inside a given polygon P. Our first non-trivial algorithm runs in simple polygons and needs O(n3 n) time and O(n3) space in the preprocessing phase to report WVP(pq) of any query line segment pq in time O( n + |WVP(pq)|). We also give an algorithm to compute the weak visibility polygon of a query line segment in a non-simple polygon with h pairwise-disjoint polygonal obstacles with a total of n vertices. Our algorithm needs O(n2 n) time and O(n2) space in the preprocessing phase and computes WVP(pq) in query time of O(n n + k), in which is an output sensitive parameter of at most (h,k), and k = O(n2h2) is the output size. This is the best query-time result on this problem so far.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…