将多边形边界上的每个点折叠成一个点

摘要:计算折纸问题中的一个问题。给定一个凸多边形$P$和一个位于其中的点$f$,将$P$边界上的每个点折叠到$f$,并计算一个免折叠的区域,即没有褶痕的区域。这个问题是Akitaya、Ballinger、Demaine、Hull和Schmidt [CCCG'21]的一个扩展版本,他们只折叠多边形的角。为了找到这个区域,我们证明了由抛物线边界区域的交集的结构性质,并利用它们设计了一个线性时间算法。我们还证明了关于安全区域复杂性的结构性结果作为点$f$位置的变量,即可以使用多边形$P$的直骨架来确定安全区域的弧数。

作者:Nattawut Phetmak and Jittat Fakcharoenphol

论文ID:2305.01467

分类:Computational Geometry

分类简称:cs.CG

提交时间:2023-05-03

PDF 下载: 英文版 中文版pdf翻译中