| Improved output-sensitive snap rounding |
| Full text |
Pdf
(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
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 23, Citation Count: 3
|
|
|
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 A∈H 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 O(Εh∈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 O(Εh∈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
|
Michael T. Goodrich , Leonidas J. Guibas , John Hershberger , Paul J. Tanenbaum, Snap rounding line segments efficiently in two and three dimensions, Proceedings of the thirteenth annual symposium on Computational geometry, p.284-293, June 04-06, 1997, Nice, France
[doi> 10.1145/262839.262985]
|
| |
10
|
D. H. Greene. Integer line segment intersection. Unpublished Manuscript.
|
 |
11
|
|
 |
12
|
Leo J. Guibas , Edward M. McCreight , Michael F. Plass , Janet R. Roberts, A new representation for linear lists, Proceedings of the ninth annual ACM symposium on Theory of computing, p.49-60, May 04-04, 1977, Boulder, Colorado, United States
[doi> 10.1145/800105.803395]
|
| |
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
|
|
|