将多边形边界上的每个点折叠成一个点
摘要:计算折纸问题中的一个问题。给定一个凸多边形$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