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