The Visibility Center of a Simple Polygon

08/16/2021
by   Anna Lubiw, et al.
0

We introduce the visibility center of a set of points inside a polygon – a point c_V such that the maximum geodesic distance from c_V to see any point in the set is minimized. For a simple polygon of n vertices and a set of m points inside it, we give an O((n+m) log(n+m)) time algorithm to find the visibility center. We find the visibility center of all points in a simple polygon in O(n log n) time. Our algorithm reduces the visibility center problem to the problem of finding the geodesic center of a set of half-polygons inside a polygon, which is of independent interest. We give an O((n+k) log (n+k)) time algorithm for this problem, where k is the number of half-polygons.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/25/2017

The Geodesic 2-center Problem in a Simple Polygon

The geodesic k-center problem in a simple polygon with n vertices consis...
research
03/30/2023

A Subquadratic Time Algorithm for the Weighted k-Center Problem on Cactus Graphs

The weighted k-center problem in graphs is a classical facility location...
research
07/16/2020

Shortest Watchman Tours in Simple Polygons under Rotated Monotone Visibility

We present an O(nrG) time algorithm for computing and maintaining a mini...
research
11/05/2020

Visibility Extension via Reflection

This paper studies a variant of the Art-gallery problem in which "walls"...
research
03/17/2023

The geodesic edge center of a simple polygon

The geodesic edge center of a polygon is a point c inside the polygon th...
research
03/27/2018

An Optimal Algorithm for Computing the Visibility Area of a Polygon from a Point Using Constant-Memory

Given a simple polygon P of n vertices in the Plane. We study the prob...
research
03/27/2018

A New Optimal Algorithm for Computing the Visibility Area of a simple Polygon from a Viewpoint

Given a simple polygon P of n vertices in the Plane. We study the pr...

Please sign up or login with your details

Forgot password? Click here to reset