我的网格中有一系列独特的边(n,2),每条边都包含它所属顶点的索引。 我已经检查过边缘是否形成一个或多个闭环(使用networkx)但现在我需要对它们进行排序以便对边界循环进行进一步研究。
例如,此数组具有来自四个未排序边的闭环:
edges = ([[3, 2], [7, 3],[2, 6],[6, 7]])
现在我想创建一个新的数组,边的排序如下:
[3,2]< - > [2,6]< - > [6,7]< - > [7,3])
此外,从初始数组中删除形成第一个闭环shell的边,这样我就可以对下一个闭环进行另一次排序(如果有的话)。