Optimizing generalized kernels of polygons

Abstract

Let O be a set of k orientations in the plane, and let P be a simple polygon in the plane. Given two points p,q inside P, we say that p O-sees q if there is an O-staircase contained in P that connects p and~q. The O-Kernel of the polygon P, denoted by O- kernel(P), is the subset of points of P which O-see all the other points in P. This work initiates the study of the computation and maintenance of O- kernel(P) as we rotate the set O by an angle θ, denoted by O- kernelθ(P). In particular, we consider the case when the set O is formed by either one or two orthogonal orientations, O=\0\ or O=\0,90\. For these cases and P being a simple polygon, we design efficient algorithms for computing the O- kernelθ(P) while θ varies in [-π2,π2), obtaining: (i)~the intervals of angle~θ where O- kernelθ(P) is not empty, (ii)~a value of angle~θ where O- kernelθ(P) optimizes area or perimeter. Further, we show how the algorithms can be improved when P is a simple orthogonal polygon. In addition, our results are extended to the case of a set O=\α1,…,αk\.

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…