Javascript 找到距离已知点给定距离的位置

Javascript 找到距离已知点给定距离的位置,javascript,Javascript,在有人指点我之前,我已经看过了,但看不懂(我希望我能读)。我正在寻找一种简单的方法(因为我不太擅长数学),或者有人可以将其翻译成JavaScript 基本上,我想找到一个点的坐标,给定3个或更多的点(可以是20个),给定我要寻找的点和给定点之间的距离。我怎样才能开始呢 理想情况下,我希望获得类似 function getPoint(array){ var pt = {x:0, y:0}; //the hot stuff here that I need help with

在有人指点我之前,我已经看过了,但看不懂(我希望我能读)。我正在寻找一种简单的方法(因为我不太擅长数学),或者有人可以将其翻译成JavaScript

基本上,我想找到一个点的坐标,给定3个或更多的点(可以是20个),给定我要寻找的点和给定点之间的距离。我怎样才能开始呢

理想情况下,我希望获得类似

function getPoint(array){
    var pt = {x:0, y:0};
    //the hot stuff here that I need help with
    return pt;
}

var a = [{x:10, y:10, d:30}, {x:10, y:50, d:20} ...];
getPoint(a);

我在考虑计算圆与圆的交点,但这会返回2个点,所以我不确定能找到哪一个点。

这里有一个质心算法,我想你可以使用它(我可能弄错了!)。它将找到这些点的中心。我添加了画布,以便您可以看到要点。红点一是这些(dah)的中心

var c=document.getElementById(“c”);
var context=c.getContext(“2d”);
var a=[{x:20,y:10,d:30},{x:15,y:80,d:20},{x:80,y:60,d:20}];
console.log(getPoint(a));
函数getPoint(点){
变量cx=0,cy=0,
sa=0,a,i=1,
len=点。长度,
pt1=点[0],pt2;
fillRect(pt1.x,pt1.y,4,4);
对于(;i

取任意3个不同的点,画3个圆:它们将在一个点上相交。还有,是的:三角测量。哦,我想我只需要3个。太好了,我会尝试一下,让你知道:)在某些情况下似乎有效,在另一些情况下失败,不确定发生了什么,因为我不了解所有这些。。不管怎样,我都会验证,但是你介意解释一下你的代码吗?