给定三角剖分(几何),是否有已知的算法可以找到三角形的共同边,即 O(N) 或更好?
如果您知道边和三角形的数量,则可以通过三角形列表进行栅格化并创建三角形到边图(O(Ntri))(O(Ntri))并同时创建逆映射,这将为您提供共享边的两个三角形。对该列表的直角三角形对的天真搜索将是O(Nedge)O(Nedge), 在哪里NedgeNedge最坏的情况是3⋅Ntri3⋅Ntri. 当然,这一切都假设您有一种方法可以为图中的每条边计算唯一 ID。