0
給定二維平面上的點A和B,我如何找到點C的座標,它與A距離l1,距離B距離l2?如何找到一個點與其他兩點的距離?
更具體地說,我該如何在C#中使用Unity(使用矢量)?
我已經找到了實現這個目標的algebraic method,但我不知道從哪裏開始將其轉化爲有效代碼。
給定二維平面上的點A和B,我如何找到點C的座標,它與A距離l1,距離B距離l2?如何找到一個點與其他兩點的距離?
更具體地說,我該如何在C#中使用Unity(使用矢量)?
我已經找到了實現這個目標的algebraic method,但我不知道從哪裏開始將其轉化爲有效代碼。
您的點A和B是2個圈的中心,你的距離L1,L2是這些圓的半徑:
確定,其中兩個圓在C#相交:
http://csharphelper.com/blog/2014/09/determine-where-two-circles-intersect-in-c/
這裏您可以將代碼複製粘貼到您的項目中
可能有零個,一個或兩個這樣的點。 – dasblinkenlight
你不能,至少不能沒有更多的信息(你需要的距離作爲一個向量,而不是標量)。正如dasblinkenlight所寫,對這個問題沒有一個答案(數學)。 –
@dasblinkenlight或無限如果A = B和l1 = l2 – weston