Topological Sweep in Degenerate Cases
Topological sweep can contribute to efficient implementations of various algorithms for data analysis. Real data, however, has degeneracies. The modification of the topological sweep algorithm presented here handles degenerate cases such as parallel or multiply concurrent lines without requiring numerical perturbations to achieve general position. Our method maintains the O(n 2) and O(n) time and space complexities of the original algorithm, and is robust and easy to implement. We present experimental results.
KeywordsIntersection Point Computational Geometry Degenerate Case Matching Sequence Elementary Step
Unable to display preview. Download preview PDF.
- Christoph Burnikel, Kurt Mehlhorn, and Stefan Schirra. On degeneracy in geometric computations. In Daniel D. Sleator, editor, Proceedings of the 5th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 16–23, Arlington, VA, January 1994. ACM Press.Google Scholar
- F. Gomez, S. Ramaswami, and G. Toussaint. On removing non-degeneracy assumptions in computational geometry. In Algorithms and Complexity (Proc. CIAC’ 97), volume 1203 of Lecture Notes Comput. Sci., pages 86–99. Springer-Verlag, 1997.Google Scholar
- K. Miller, S. Ramaswami, P. Rousseeuw, T. Sellares, D. Souvaine, I. Streinu, and A. Struyf. Fast implementation of depth contours using topological sweep. In Proceedings of the Twelfth ACM-SIAM Symposium on Discrete Algorithms, pages 690–699, Washington, DC, January 2001.Google Scholar
- M. Pocchiola and G. Vegter. Topologically sweeping visibility complexes via pseudo-triangulations. Discrete Comput. Geom., 16:419–453, December 1996.Google Scholar
- H. Rosenberger. Order k Voronoi diagrams of sites with additive weights in the plane. M.Sc. thesis, Dept. Comput. Sci., Univ. Illinois, Urbana, IL, 1988. Report UIUCDCS-R-88-1431.Google Scholar