skip to main content
10.1145/1810959.1810973acmconferencesArticle/Chapter ViewAbstractPublication PagessocgConference Proceedingsconference-collections
research-article

Planar visibility: testing and counting

Published:13 June 2010Publication 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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. T. Asano. An efficient algorithm for finding the visibility polygon for a polygonal region with holes. IEICE Transactions, E68-E:557--589, 1985.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. T. M. Chan. Geometric applications of a randomized optimization technique. Discrete & Computational Geometry, 22(4):547--567, 1999.Google ScholarGoogle ScholarCross RefCross Ref
  6. M. de Berg, O. Cheong, M. van Kreveld, and M. Overmars. Computational Geometry Algorithms and Applications. Springer, third edition, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Erickson. New lower bounds for Hopcroft's problem. Discrete & Computational Geometry, 16(4):389--418, 1996.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Erickson. Lower bounds for linear satisfiability problems. Chicago Journal of Theoretical Computer Science, 1999, 1999.Google ScholarGoogle Scholar
  9. M. Fischer, M. Hilbig, C. Jahn, F. Meyer auf der Heide, and M. Ziegler. Planar visibility counting. CoRR, abs/0810.0052, 2008.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  11. S. K. Ghosh and D. Mount. An output sensitive algorithm for computing visibility graphs. SIAM Journal on Computing, 20:888--910, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. L. J. Guibas, R. Motwani, and P. Raghavan. The robot localization problem. SIAM Journal on Computing, 26(4):1120--1138, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. Matousek. Efficient partition trees. Discrete & Computational Geometry, 8:315--334, 1992.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. J. Matousek. Lectures on Discrete Geometry, volume 212 of Springer Graduate Texts in Mathematic. Springer, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. J. O'Rourke. Art Gallery Theorems and Applications. Oxford University Press, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. M. Pocchiola and G. Vegter. The visibility complex. International Journal of Computational Geometry and Applications, 6(3):279--308, 1996.Google ScholarGoogle ScholarCross RefCross Ref
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Planar visibility: testing and counting

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • 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

      Copyright © 2010 ACM

      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]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 13 June 2010

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate625of1,685submissions,37%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader