我有 5 个 {x,y} 点随机放置在网格上
每个点都不知道其他点的 {x,y} 坐标
每个点都知道其他每个点与其 {x,y} 位置的距离
每个点都与其他每个点交换这个距离信息
所以每个点都知道每个其他点的距离
使用此距离信息,每个点都可以(通过找到角度)以自身为参考点为每个其他点计算三角形
例如,点 1 可以计算以下三角形:1-2-3、1-2-4、1-2-5、1-3-4、1-3-5、1-4-5,并使用距离从其他点接收的数据也可以计算 2-3-4、2-3-5、2-4-5、3-4-5
我想建立一个相对于单个点的每个其他点的位置地图
我该怎么做呢?我假设这将是某种三角测量算法,但这些似乎主要是从其他三个点计算一个点的位置,而不是仅基于距离信息发现其他点 {x,y} 坐标的其他方式.
我尝试为每 3 个三角形点绘制两个可能的三角形,然后在一个固定的已知点上旋转它们以尝试对齐它们,但我认为这条途径最终会带来太多的可能性和错误
最终我希望每个点都以相对于自身的每个其他点的 {x,y} 坐标结束