如果我有三个点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. 点线距离计算