中文

具有退化情况的任意多边形裁剪

计算几何 2014-06-17 v2

摘要

多边形裁剪是任意拉格朗日 - 欧拉(ALE)方法、计算机图形学、GIS 和 CAD 中的常见操作。事实上,裁剪算法被称为计算机图形学中最重要的操作之一。因此,高效且通用的多边形裁剪算法至关重要。Greiner 等人开发了一种时间高效的算法,可以裁剪任意多边形,包括凹多边形和自相交多边形。然而,Greiner-Hormann 算法无法正确处理退化情况,除非进行不希望的顶点扰动。我们提出了对 Greiner-Hormann 多边形裁剪算法的扩展,以正确处理退化情况。我们结合了 Kim 等人提出的方法和 Liu 等人提到的方法,以移除或正确标记退化情况。此外,所提出的算法避免了计算中点的需要,不需要额外的入口/出口标志,并避免了更改原始 Greiner-Hormann 算法中使用的顶点数据结构,而这是 Kim 等人提出的扩展所必需的。

关键词

引用

@article{arxiv.1211.3376,
  title  = {Clipping of Arbitrary Polygons with Degeneracies},
  author = {Erich L Foster and James R Overfelt},
  journal= {arXiv preprint arXiv:1211.3376},
  year   = {2014}
}

备注

The paper has been withdrawn due to not being able to truly handle all degenerate cases as claimed