【发布时间】:2018-05-26 10:41:12
【问题描述】:
我在网格上随机放置了 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} 坐标结束,每个其他点都相对于自身
【问题讨论】:
标签: geometry triangulation trilateration