ACM Home Page
Please provide us with feedback. Feedback
An efficient output-sensitive hidden surface removal algorithm and its parallelization
Full text PdfPdf (865 KB)
Source Annual Symposium on Computational Geometry archive
Proceedings of the fourth annual symposium on Computational geometry table of contents
Urbana-Champaign, Illinois, United States
Pages: 193 - 200  
Year of Publication: 1988
ISBN:0-89791-270-5
Authors
J. H. Reif  Computer Science Dept, Duke University, Durham, N.C.
S. Sen  Computer Science Dept, Duke University, Durham, N.C.
Sponsor
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 17,   Citation Count: 16
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/73393.73413
What is a DOI?

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 &Ogr;((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 &OHgr;(n2) irrespective of the output size (where as the output size k is &Ogr;(n2) only in the worst case). We also present a parallel algorithm based on a similar approach which runs in time &Ogr;(log4(n+k)) using &Ogr;((n + k)/log(n+k)) processors in a CREW PRAM model. All our bounds are obtained using ammortized analysis.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
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
 
5
 
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
11
 
12
Mehlhorn K., "Arbitrary weight changes in Dynamic trees," Theoretical Informatics, vol 15, 1981, pp 183-211.
 
13
 
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

CITED BY  16