Affiliation:
1. Computer Science Department, Stanford University, Stanford, California 94305, USA
2. Xerox Palo Alto Research Center, 3333 Coyote Hill Road, Palo Alto, California 94304, USA
Abstract
We describe a robust, dynamic algorithm to compute the arrangement of a set of line segments in the plane, and its implementation. The algorithm is robust because, following Greene7 and Hobby,11 it rounds the endpoints and intersections of all line segments to representable points, but in a way that is globally topologically consistent. The algorithm is dynamic because, following Mulmuley,16 it uses a randomized hierarchy of vertical cell decompositions to make locating points, and inserting and deleting line segments, efficient. Our algorithm is novel because it marries the robustness of the Greene and Hobby algorithms with Mulmuley's dynamic algorithm in a way that preserves the desirable properties of each.
Publisher
World Scientific Pub Co Pte Lt
Subject
Applied Mathematics,Computational Mathematics,Computational Theory and Mathematics,Geometry and Topology,Theoretical Computer Science
Cited by
10 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Topological Computing of Arrangements with (Co)Chains;ACM Transactions on Spatial Algorithms and Systems;2021-03-31
2. Rounding Meshes in 3D;Discrete & Computational Geometry;2020-04-20
3. Practical Topologically Safe Rounding of Geographic Networks;Proceedings of the 27th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems;2019-11-05
4. Snapping Graph Drawings to the Grid Optimally;Lecture Notes in Computer Science;2016
5. Stable snap rounding;Computational Geometry;2013-05