Segment Visibility Counting Queries in Polygons
Abstract
Let be a simple polygon with vertices, and let be a set of points or line segments inside . We develop data structures that can efficiently count the number of objects from that are visible to a query point or a query segment. Our main aim is to obtain fast, ), query times, while using as little space as possible. In case the query is a single point, a simple visibility-polygon-based solution achieves query time using space. In case also contains only points, we present a smaller, -space, data structure based on a hierarchical decomposition of the polygon. Building on these results, we tackle the case where the query is a line segment and contains only points. The main complication here is that the segment may intersect multiple regions of the polygon decomposition, and that a point may see multiple such pieces. Despite these issues, we show how to achieve query time using only space. Finally, we show that we can even handle the case where the objects in are segments with the same bounds.
Cite
@article{arxiv.2201.03490,
title = {Segment Visibility Counting Queries in Polygons},
author = {Kevin Buchin and Bram Custers and Ivor van der Hoog and Maarten Löffler and Aleksandr Popov and Marcel Roeloffzen and Frank Staals},
journal= {arXiv preprint arXiv:2201.03490},
year = {2022}
}
Comments
27 pages, 13 figures