【发布时间】:2023-01-06 22:54:28
【问题描述】:
标签: graphics computational-geometry
标签: graphics computational-geometry
据我所知,你必须在集群的每个点上循环,将它与模板的某个顶点匹配,然后找到与模板另一个顶点的距离相匹配的第二个点。这两点定义了一个刚性变换,你可以预测剩下的顶点。然后找到所有剩余的匹配项。
假设您使用一种有效的数据结构来告诉在次线性时间 D(n) 中已知距离处的匹配点,以及在次线性时间 P(n) 中已知坐标处的匹配点,总成本将类似于
m.n.(D(n)+(m-2).P(n))
其中 m 是模板的顶点数。 (通过蛮力,复杂度为 n²m²。)
可能的数据结构包括网格、kD 树和优势树。
【讨论】: