边缘崩溃有两个主要条件:
在折叠边的每一侧,只能合并一对边。这可以通过计算两个合并顶点的联合邻居顶点来检查(必须恰好有两个)。 请考虑下面的示例,其中红色边缘正在折叠:
橙色和青色边缘之间的三角形不再是多面体。
在边缘坍塌期间,三角形不得翻转。这可以通过计算翻转之前的三角形法线与保持三角形的翻转之间的角度来检查。
这是一个在崩溃期间翻转绿色三角形法线的示例: