ACM Home Page
Please provide us with feedback. Feedback
Improved output-sensitive snap rounding
Full text PdfPdf (251 KB)
Source Annual Symposium on Computational Geometry archive
Proceedings of the twenty-second annual symposium on Computational geometry table of contents
Sedona, Arizona, USA
SESSION: Session 10 (wednesday, june 7th--10:40 am-12:00 pm) table of contents
Pages: 357 - 366  
Year of Publication: 2006
ISBN:1-59593-340-9
Author
John Hershberger  Mentor Graphics Corp., Wilsonville, OR
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 23,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1137856.1137909
What is a DOI?

ABSTRACT

This paper presents new algorithms for snap rounding an arrangement A of line segments in the plane. Snap rounding defines a set of hot pixels, which are unit squares centered on the integer grid points closest to the vertices of A. Snap rounding simplifies A by replacing every input segment by a piecewise linear curve connecting the centers of the hot pixels the segment intersects. Let H be the set of all hot pixels, and for each AH let (h) be the number of segments with an intersection or endpoint inside h. If A contains n input segments, the running time of the first new algorithm is Oh∈H is (h) log n). This improves previous input- and output-sensitive algorithms by a factor of Θ(n) in the worst case. The second algorithm has an even better running time of Oh∈H ed (h) log n); here ed(h) is the description complexity of the crossing pattern in h, which may be substantially less than is(h) and is never greater.


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
J. L. Bentley and T. A. Ottmann. Algorithms for reporting and counting geometric intersections. IEEE Trans. Comput., C-28(9):643--647, September 1979.
 
2
K. Q. Brown. Comments on "Algorithms for reporting and counting geometric intersections". IEEE Trans. Comput., C-30:147--148, 1981.
 
3
 
4
 
5
M. de Berg, D. Halperin, and M. Overmars. An intersection-sensitive algorithm for snap rounding. Manuscript, http://www.cs.tau.ac.il/~danha/papers/issr.pdf.
 
6
 
7
8
9
 
10
D. H. Greene. Integer line segment intersection. Unpublished Manuscript.
11
12
 
13
D. Halperin. Problem 1: Output sensitive algorithm for snap rounding, June 2005. Open Problem Session: 21st Annual Symposium on Computational Geometry.
 
14
 
15
 
16
S. Huddleston and K. Mehlhorn. A new data structure for representing sorted lists. Acta Inform., 17:157--184, 1982.
 
17
F. K. Hwang and S. Lin. A simple algorithm for merging two disjoint linearly ordered sets. SIAM J. Comput., 1(1):31--39, 1972.
18
 
19
20