如果我有三個點A,B,C和I知道它們之間的距離,並且A在2D座標{0,0}處且B在{ab, 0},那麼找到點C座標的公式是什麼?計算給定距離到另外兩個點的點的座標
1
A
回答
5
點{cx, cy}
具有解決兩個等式:
cx^2+cy^2==ac^2 && (cx-ab)^2+cy^2==bc^2
=> cx^2-(cx-ab)^2==ac^2-bc^2
=> 2*cx*ab==ac^2-bc^2+ab^2
=> cx = (ac^2-bc^2+ab^2)/(2*ab)
=> cy = +/- sqrt(ac^2-cx^2) iff ac^2-cx^2 > 0
=> cy = 0 iff ac^2-cx^2 = 0
=> no solution else
有任何兩點二者均具有期望的距離。但根據ac^2-cx^2
,也可能只有一個解決方案或根本沒有解決方案。
1
您可以使用距離公式(基本上是畢達哥拉斯定理)來找出座標平面上任意兩點之間的距離。
2
如果沒有地方的距離任何進一步的限制,你的問題就相當於「如何找到2圈的交集」:
http://mathworld.wolfram.com/Circle-CircleIntersection.html
因此,霍華德指出的,將是0,1或2個交點,滿足您放置的條件。
相關問題
- 1. 計算距離,給定一組座標
- 2. 如何使用座標計算兩點的距離?
- 3. cuda兩點計算距離
- 4. 計算一個位置座標距另一個座標一定距離
- 5. 計算由距離從另一個座標座標
- 6. 計算從一個GPS座標到另一個座標的距離?
- 7. 如何計算距離另一點一定距離的點的緯度/經度?
- 8. 如何計算距離另一點一定距離的點的緯度?
- 9. 沿着距離兩個給定點的距離找到一條中間點
- 10. Java - 根據給定的座標,方位和距離計算第二個座標
- 11. 需要計算道路與起點之間指定距離的交點座標
- 12. 如何計算與另一點距離固定的隨機點?
- 13. 計算行車距離到一個特定的座標
- 14. 計算給定的距離
- 15. 計算2個給定點之間的距離
- 16. 用opencv計算到紅點的距離
- 17. 計算兩個緯度座標之間的距離/方位
- 18. 我們如何計算兩個座標之間的距離。 ArangoDB
- 19. 計算兩個GPRS座標之間的距離
- 20. 計算兩個x/y座標之間的距離?
- 21. 遊戲 - 計算兩個座標之間的距離
- 22. 計算座標之間的距離
- 23. 的Python:計算eucledean距離從一個座標,座標
- 24. 給定距離某一點的座標(x,y)是多少?
- 25. 計算終點給定距離,方位,起點
- 26. 給定一個向量,計算一個點距離l
- 27. 計算多個3d點的距離
- 28. JS計算鼠標點擊距離的距離
- 29. 從距離和方位計算點/座標
- 30. 點線距離計算