I(x、y)は中心二つの円の位置とその半径を得たが、私はJavaScriptを使用して(赤でマークされた)それらの交点を見つける必要があります。
数学に関する限り最良の説明はhere(2つの円の交点)ですが、私は実際に数学を理解していないので実装できません。
たとえば、d = || P1-P0 || 、何をしますか?立つ?結果の数字が常に正であることを意味しますか?
また、P2 = P0 + a(P1-P0)/ d、Pはここ(10,50)のようなものではありませんか?しかし、JavaScriptで(10,50)+13を実行すると63になるので、最初の数字は無視されますので、どうなるのでしょうか?結果はここ(23,63)か?また、P1-P0部分または(40,30) - (10,60)では、JavaScriptでどのように表現していますか?
これらはベクトル関数です。あなたは結局、二次元で動作しています。あなたが望む結果を得るためには、JSで同等のベクトル代数関数を構築する必要があります。 – Xophmeister
...下部にリンクされているC実装をJavaScriptに変換するか、翻訳します。 – duskwuff
'd = || P1-P0 ||'はポイントP0とP1との間の距離を意味するので、d = sqrt((x1-x2)2 +(y1-y2)2) –