Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1810959.1810973acmconferencesArticle/Chapter ViewAbstractPublication PagessocgConference Proceedingsconference-collections
research-article

Planar visibility: testing and counting

Published: 13 June 2010 Publication History

Abstract

In this paper we consider query versions of visibility testing and visibility counting. Let S be a set of n disjoint line segments in ℜ2 and let s be an element of S. Visibility testing is to preprocess S so that we can quickly determine if s is visible from a query point q. Visibility counting involves preprocessing S so that one can quickly estimate the number of segments in S visible from a query point q.
We present several data structures for the two query problems. The structures build upon a result by O'Rourke and Suri (1984) who showed that the subset, VS(s), of ℜ2 that is weakly visible from a segment s can be represented as the union of a set, CS(s), of O(n2) triangles, even though the complexity of VS(s) can be Ω(n4). We define a variant of their covering, give efficient output-sensitive algorithms for computing it, and prove additional properties needed to obtain approximation bounds. Some of our bounds rely on a new combinatorial result that relates the number of segments of S visible from a point p to the number of triangles in ∪sS CS(s) that contain p.

References

[1]
P. K. Agarwal and J. Erickson. Geometric range searching and its relatives. In B. Chazelle, J. E. Goodman, and R. Pollack, editors, Advances in Discrete and Computational Geometry, volume 223 of Contemporary Mathematics, pages 1--56. American Mathematical Society Press, 1999.
[2]
B. Aronov, L. J. Guibas, M. Teichmann, and L. Zhang. Visibility queries and maintenance in simple polygons. Discrete & Computational Geometry, 27(4):461--483, 2002.
[3]
T. Asano. An efficient algorithm for finding the visibility polygon for a polygonal region with holes. IEICE Transactions, E68-E:557--589, 1985.
[4]
P. Bose, A. Lubiw, and J. I. Munro. Efficient visibility queries in simple polygons. Computational Geometry Theory and Applications, 23(3):313--335, 2002.
[5]
T. M. Chan. Geometric applications of a randomized optimization technique. Discrete & Computational Geometry, 22(4):547--567, 1999.
[6]
M. de Berg, O. Cheong, M. van Kreveld, and M. Overmars. Computational Geometry Algorithms and Applications. Springer, third edition, 2008.
[7]
J. Erickson. New lower bounds for Hopcroft's problem. Discrete & Computational Geometry, 16(4):389--418, 1996.
[8]
J. Erickson. Lower bounds for linear satisfiability problems. Chicago Journal of Theoretical Computer Science, 1999, 1999.
[9]
M. Fischer, M. Hilbig, C. Jahn, F. Meyer auf der Heide, and M. Ziegler. Planar visibility counting. CoRR, abs/0810.0052, 2008.
[10]
M. Fischer, M. Hilbig, C. Jahn, F. Meyer auf der Heide, and M. Ziegler. Planar visibility counting. In Proceedings of the 25th European Workshop on Computational Geometry (EuroCG 2009), pages 203--206, 2009.
[11]
S. K. Ghosh and D. Mount. An output sensitive algorithm for computing visibility graphs. SIAM Journal on Computing, 20:888--910, 1991.
[12]
L. J. Guibas, R. Motwani, and P. Raghavan. The robot localization problem. SIAM Journal on Computing, 26(4):1120--1138, 1997.
[13]
J. Matousek. Efficient partition trees. Discrete & Computational Geometry, 8:315--334, 1992.
[14]
J. Matousek. Lectures on Discrete Geometry, volume 212 of Springer Graduate Texts in Mathematic. Springer, 2002.
[15]
J. O'Rourke. Art Gallery Theorems and Applications. Oxford University Press, 1987.
[16]
M. Pocchiola and G. Vegter. The visibility complex. International Journal of Computational Geometry and Applications, 6(3):279--308, 1996.
[17]
S. Suri and J. O'Rourke. Worst-case optimal algorithms for constructing visibility polygons with holes. In Proceedings of the Second Annual Symposium on Computational Geometry (SCG 1984), pages 14--23, 1984.
[18]
A. Zarei and M Ghodsi. Efficient computation of query point visibility in polygons with holes. In Proceedings of the 21st Annual ACM Symposium on Computational Geometry (SCG 2005), 2005.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SoCG '10: Proceedings of the twenty-sixth annual symposium on Computational geometry
June 2010
452 pages
ISBN:9781450300162
DOI:10.1145/1810959
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 June 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. geometric data structures
  2. visibility

Qualifiers

  • Research-article

Conference

SoCG '10
SoCG '10: Symposium on Computational Geometry
June 13 - 16, 2010
Utah, Snowbird, USA

Acceptance Rates

Overall Acceptance Rate 625 of 1,685 submissions, 37%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Aug 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Minimizing Visible Edges in PolyhedraGraphs and Combinatorics10.1007/s00373-023-02707-y39:5Online publication date: 14-Sep-2023
  • (2020)Hardness of Segment Cover, Contiguous SAT and Visibility with Uncertain ObstaclesCombinatorial Optimization and Applications10.1007/978-3-030-64843-5_24(350-363)Online publication date: 4-Dec-2020
  • (2018)Space/query-time tradeoff for computing the visibility polygonComputational Geometry: Theory and Applications10.1016/j.comgeo.2012.10.00446:3(371-381)Online publication date: 29-Dec-2018
  • (2016)An Improved Constant-Factor Approximation Algorithm for Planar Visibility Counting ProblemComputing and Combinatorics10.1007/978-3-319-42634-1_17(209-221)Online publication date: 20-Jul-2016
  • (2015)Weak visibility counting in simple polygonsJournal of Computational and Applied Mathematics10.1016/j.cam.2015.04.018288:C(215-222)Online publication date: 1-Nov-2015
  • (2012)α-visibilityProceedings of the 13th Scandinavian conference on Algorithm Theory10.1007/978-3-642-31155-0_1(1-12)Online publication date: 4-Jul-2012
  • (2011)Visibility testing and countingProceedings of the 5th joint international frontiers in algorithmics, and 7th international conference on Algorithmic aspects in information and management10.5555/2021911.2021949(343-351)Online publication date: 28-May-2011
  • (2011)Visibility Testing and CountingFrontiers in Algorithmics and Algorithmic Aspects in Information and Management10.1007/978-3-642-21204-8_36(343-351)Online publication date: 2011

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media