我得到了兩個圓的(x,y)中心位置及其半徑,但我需要使用JavaScript找到它們的交點(用紅色標記)。
對於數學而言,我認爲最好的解釋是here(兩個圓的交點),但是我並不真正理解數學,所以我無法實現它。
例如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) –