Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/73393.73413acmconferencesArticle/Chapter ViewAbstractPublication PagessocgConference Proceedingsconference-collections
Article
Free access

An efficient output-sensitive hidden surface removal algorithm and its parallelization

Published: 06 January 1988 Publication History
  • Get Citation Alerts
  • Abstract

    In this paper we present an algorithm for hidden surface removal for a class of polyhedral surfaces which have a property that they can be ordered relatively quickly like the terrain maps. A distinguishing feature of this algorithm is that its running time is sensitive to the actual size of the visible image rather than the total number of intersections in the image plane which can be much larger than the visible image. The time complexity of this algorithm is Ο((k +n)lognloglogn) where n and k are respectively the input and the output sizes. Thus, in a significant number of situations this will be faster than the worst case optimal algorithms which have running time Ω(n2) irrespective of the output size (where as the output size k is Ο(n2) only in the worst case). We also present a parallel algorithm based on a similar approach which runs in time Ο(log4(n+k)) using Ο((n + k)/log(n+k)) processors in a CREW PRAM model. All our bounds are obtained using ammortized analysis.

    References

    [1]
    Chazelle B. and Guibas L.N., "Visibility and Intersection Problems in Plane geometry," Proc. ACM Symp.on Computational geometry, 1985, pp. 135q146.
    [2]
    Mehlhorn K. and Nailer S., "Dynamic Fractional cascading,".
    [3]
    Cole R. and Sharir M., Visibility problems for polyhedral terrains," Tech. Rept. No. 92, Courant Institute of Math. Sc., Dec, 1986.
    [4]
    Mehlhorn K : "Data Structures and Algorithms,~ Springer Publ. Comp, 1984 a} Vol. 1: Sorting and Searching b) Vol. 3: Multidimensional Searching and Computational Geometry.
    [5]
    Preparata F. and Shamos I., ~Computational Geometry: an introduction," Springer Publ, 1985.
    [6]
    Chazelle B., "A Theorem on Polygon Cutting with Applications," Proc. of IEEE FOCS 1982, pp. 339-349.
    [7]
    McKenna M., "Worst-case optimal hidden-surface removal," Tech. Rept JHU/EECS-86/05.
    [8]
    Wright T.J., "A Two-space solution to the hidden line problem for plotting functions of two variables," IEEE Trans. on Comput., vol. e-32, no. 1, pp. 28-33.
    [9]
    Lee D.T. and Preparata F.P., "Location of a point in a planar subdivision and its applications, SIAM Journal of Comput., 6(3), 1977, pp. 594-606.
    [10]
    Preparata F.P., "An optimal real time algorithm for planar convex hulls," Comm. of the ACM, 22, 1979, pp. 402-405.
    [11]
    Chazelle B. and Dobkin D., ~Intersection of Convex Objects in Two and Three Dimensions," JACM, vol 34, Jan 1987, pp 1-27.
    [12]
    Mehlhorn K., "Arbitrary weight changes in Dynamic trees," Theoretical Informatics, vol 15, 1981, pp 183-211.
    [13]
    Nurmi O., "A fast line-sweep algorithm for hidden line elimination," BIT, vol 25, 1985, pp 466-472.
    [14]
    Schmitt A., "Time and Space bounds for hidden line and hidden surface elimination algorithms," EUROGRAPHICS '81, pp 43- 5{}.
    [15]
    Goodrich M.T., "A polygonal approach to hidden-line elimination," Tech Rept 87-18, Dept of Computer Science, Johns Hopkins University.
    [16]
    Atallah M.J., Cole R. & Goodrich M.T., "Cascading Divideand-Conquer: A technique for Designing Parallel Algorithms," Proc. of the 28th Annual Symp. on FOCS, 1987, pp. 151- 160.
    [17]
    Sutherland I.E., SproulI R.F. & Schumacker R.A., "A Characterization of Ten Hidden-Surface Algorithms," Computing Surveys, vol 6, no.I, March 1974, pp. 1-25.

    Cited By

    View all
    • (2018)Data Structures for Parallel Spatial Algorithms on Large Datasets (Vision paper)Proceedings of the 7th ACM SIGSPATIAL International Workshop on Analytics for Big Geospatial Data10.1145/3282834.3282839(16-19)Online publication date: 6-Nov-2018
    • (2016)The topological viewshed: embedding topological pointers into digital terrain models to improve GIS capability for visual landscape analysisInternational Journal of Digital Earth10.1080/17538947.2016.11922299:12(1185-1205)Online publication date: 22-Sep-2016
    • (2016)Algorithms for Visibility Computation on Terrains: A SurveyEnvironment and Planning B: Planning and Design10.1068/b1297930:5(709-728)Online publication date: 30-Nov-2016
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SCG '88: Proceedings of the fourth annual symposium on Computational geometry
    January 1988
    403 pages
    ISBN:0897912705
    DOI:10.1145/73393
    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: 06 January 1988

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Article

    Conference

    CG88
    Sponsor:
    CG88: Symposium on Computational Geometery
    June 6 - 8, 1988
    Illinois, Urbana-Champaign, USA

    Acceptance Rates

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

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)14
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 09 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2018)Data Structures for Parallel Spatial Algorithms on Large Datasets (Vision paper)Proceedings of the 7th ACM SIGSPATIAL International Workshop on Analytics for Big Geospatial Data10.1145/3282834.3282839(16-19)Online publication date: 6-Nov-2018
    • (2016)The topological viewshed: embedding topological pointers into digital terrain models to improve GIS capability for visual landscape analysisInternational Journal of Digital Earth10.1080/17538947.2016.11922299:12(1185-1205)Online publication date: 22-Sep-2016
    • (2016)Algorithms for Visibility Computation on Terrains: A SurveyEnvironment and Planning B: Planning and Design10.1068/b1297930:5(709-728)Online publication date: 30-Nov-2016
    • (2013)Boundary expansion: An hidden surface removal method based on boundary detection for discrete points2013 International Conference on Wavelet Analysis and Pattern Recognition10.1109/ICWAPR.2013.6599301(110-114)Online publication date: Jul-2013
    • (2013)Terrain Visibility with Multiple ViewpointsAlgorithms and Computation10.1007/978-3-642-45030-3_30(317-327)Online publication date: 2013
    • (2011)An optimal hidden-surface algorithm and its parallelizationProceedings of the 2011 international conference on Computational science and its applications - Volume Part III10.5555/2029312.2029314(17-29)Online publication date: 20-Jun-2011
    • (2010)Computing the visibility map of fat objectsComputational Geometry: Theory and Applications10.1016/j.comgeo.2008.12.01043:4(410-418)Online publication date: 1-May-2010
    • (2010)Good-visibility maps visualizationThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-009-0380-y26:2(109-120)Online publication date: 12-Jan-2010
    • (2008)Approximating the Visible Region of a Point on a TerrainGeoinformatica10.1007/s10707-006-0017-512:1(21-36)Online publication date: 1-Mar-2008
    • (2007)Computing the visibility map of fat objectsProceedings of the 10th international conference on Algorithms and Data Structures10.5555/2394893.2394925(251-262)Online publication date: 15-Aug-2007
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media