我正在尝试使用https://github.com/gheja/trilateration.js在3D中进行三边测量,它似乎在工作。但是,某些简单的案例应该是提供解决方案,但不是。例如:使用Javascript进行三维测量
var p1 = {x:69, y:0, r:69, z:0}
var p2 = {x:0, y:50, r:50, z:0};
var p3 = {x:0, y:80, r:80, z:0};
trilaterate(p1, p2, p3, false)
这似乎是一个可笑的简单的例子,应该产生在X的解决方案:0,Y:0,而是功能告诉我,有没有解决方案。我误解了一些关于三边测量的内容,或者在函数中有错误吗?
任何帮助,将不胜感激。
您是否尝试过用他们的例子:https://github.com/gheja/trilateration.js/blob/master/example.html ? – Ricardo
我已经尝试过它,它的工作原理。正如我在这个问题中提到的,我已经尝试了一些例子(一些来自真实世界的数据)并且有些似乎有效。我只是想了解为什么我的问题中的简单示例不起作用。我猜想要么是我不了解三边测量,要么三边测量.js函数使用的算法有问题。 – logidelic
看看这个问题从堆栈溢出:http://stackoverflow.com/questions/16176656/trilateration-and-locating-the-point-xyz – Ricardo