Generalized kernels of polygons under rotation

02/16/2018
by   David Orden, et al.
0

Given a set O of k orientations in the plane, two points inside a simple polygon P O-see each other if there is an O-staircase contained in P that connects them. The O-kernel of P is the subset of points which O-see all the other points in P. This work initiates the study of the computation and maintenance of the O- Kernel of a polygon P as we rotate the set O by an angle θ, denoted O- Kernel_θ(P). In particular, we design efficient algorithms for (i) computing and maintaining {0^o}- Kernel_θ(P) while θ varies in [-π/2,π/2), obtaining the angular intervals where the {0^o}- Kernel_θ(P) is not empty and (ii) for orthogonal polygons P, computing the orientation θ∈[0, π/2) such that the area and/or the perimeter of the {0^o,90^o}- Kernel_θ(P) are maximum or minimum. These results extend previous works by Gewali, Palios, Rawlins, Schuierer, and Wood.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/14/2022

Computing Optimal Kernels in Two Dimensions

Let P be a set of n points in ℝ^2. A subset C⊆ P is an ε-kernel of P if ...
research
07/28/2018

An upper bound for min-max angle of polygons

Let S be a set of points in the plane, CH be the convex hull of S, (S) b...
research
06/06/2017

On Separating Points by Lines

Given a set P of n points in the plane, its separability is the minimum ...
research
10/16/2019

Some Geometric Applications of Anti-Chains

We present an algorithmic framework for computing anti-chains of maximum...
research
07/17/2019

Maximum rectilinear convex subsets

Let P be a set of n points in the plane. We consider a variation of the ...
research
05/07/2018

Capturing points with a rotating polygon (and a 3D extension)

We study the problem of rotating a simple polygon to contain the maximum...
research
01/07/2018

Reconstructing a convex polygon from its ω-cloud

An ω-wedge is the (closed) set of all points contained between two rays ...

Please sign up or login with your details

Forgot password? Click here to reset