计算分离两组线段的最大圆
计算几何
2007-05-23 v1
摘要
圆 分离两个平面集,如果它包围其中一个集且其开内部圆盘不与另一个集相交。分离圆若是最大的,则指在仍分离两给定集的情况下无法局部增大。提出了一种 Theta(n log n) 最优算法,用于寻找分离两个给定线段集的所有最大圆,其中线段仅允许在其端点处相交。在一般情况下,当线段可能相交 次时,我们的算法可调整为在 O(n alpha(n) log n) 时间和 O(n \alpha(n)) 空间内工作,其中 alpha(n) 表示增长极慢的Ackermann函数的反函数。
引用
@article{arxiv.cs/9909005,
title = {Computing largest circles separating two sets of segments},
author = {Jean-Daniel Boissonnat and Jurek Czyzowicz and Olivier Devillers and Jorge Urrutia and Mariette Yvinec},
journal= {arXiv preprint arXiv:cs/9909005},
year = {2007}
}
备注
14 pages, 3 figures, abstract presented at 8th Canadian Conference on Computational Geometry, 1996