Computational geometry: algorithms and applications
Computational geometry: algorithms and applications
Snap rounding line segments efficiently in two and three dimensions
SCG '97 Proceedings of the thirteenth annual symposium on Computational geometry
Handbook of discrete and computational geometry
A perturbation scheme for spherical arrangements with application to molecular modeling
Computational Geometry: Theory and Applications - special issue on applied computational geometry
Practical segment intersection with finite precision output
Computational Geometry: Theory and Applications
Computational Geometry: Theory and Applications
Heuristics for the Generation of Random Polygons
Proceedings of the 8th Canadian Conference on Computational Geometry
Controlled perturbation for arrangements of circles
Proceedings of the nineteenth annual symposium on Computational geometry
Dynamic Half-Space Range Reporting and Its Application
Dynamic Half-Space Range Reporting and Its Application
Inner and outer rounding of set operations on lattice polygonal regions
SCG '04 Proceedings of the twentieth annual symposium on Computational geometry
Improved output-sensitive snap rounding
Proceedings of the twenty-second annual symposium on Computational geometry
An intersection-sensitive algorithm for snap rounding
Computational Geometry: Theory and Applications
Snap rounding of Bézier curves
SCG '07 Proceedings of the twenty-third annual symposium on Computational geometry
Computational Geometry: Theory and Applications
On robust interpretation of topological relations in identity and tolerance models
Proceedings of the 21st ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems
Hi-index | 0.00 |
Snap Rounding and its variant, Iterated Snap Rounding, are methods for converting arbitrary-precision arrangements of segments into a fixed-precision representation (we call them SR and ISR for short). Both methods approximate each original segment by a polygonal chain, and both may lead, for certain inputs, to rounded arrangements with undesirable properties: in SR the distance between a vertex and a non-incident edge of the rounded arrangement can be extremely small, inducing potential degeneracies. In ISR, a vertex and a non-incident edge are well separated, but the approximating chain may drift far away from the original segment it approximates. We propose a new variant, Iterated Snap Rounding with Bounded Drift, which overcomes these two shortcomings of the earlier methods. The new solution augments ISR with simple and efficient procedures that guarantee the quality of the geometric approximation of the original segments, while still maintaining the property that a vertex and a non-incident edge in the rounded arrangement are well separated. We investigate the properties of the new method and compare it with the earlier variants. We have implemented the new scheme on top of CGAL, the Computational Geometry Algorithms Library, and report on experimental results.