Optimizing generalized kernels of polygons
arXiv:1802.05995 · doi:10.1007/s10898-021-01020-3
Abstract
Let be a set of orientations in the plane, and let be a simple polygon in the plane. Given two points inside , we say that -\emph{sees} if there is an -\emph{staircase} contained in that connects and~. The \emph{-Kernel} of the polygon , denoted by -, is the subset of points of which -see all the other points in . This work initiates the study of the computation and maintenance of - as we rotate the set by an angle , denoted by -. In particular, we consider the case when the set is formed by either one or two orthogonal orientations, or . For these cases and being a simple polygon, we design efficient algorithms for computing the - while varies in , obtaining: (i)~the intervals of angle~ where - is not empty, (ii)~a value of angle~ where - optimizes area or perimeter. Further, we show how the algorithms can be improved when is a simple orthogonal polygon. In addition, our results are extended to the case of a set .
34 pages, 16 figures, accepted version