如果我有三个点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. 计算一个位置坐标距另一个坐标一定距离
- 4. 如何计算距离另一点一定距离的点的纬度/经度?
- 5. 如何计算距离另一点一定距离的点的纬度?
- 6. 沿着距离两个给定点的距离找到一条中间点
- 7. 需要计算道路与起点之间指定距离的交点坐标
- 8. 如何计算与另一点距离固定的随机点?
- 9. 计算行车距离到一个特定的坐标
- 10. 计算给定的距离
- 11. 计算2个给定点之间的距离
- 12. 计算两个x/y坐标之间的距离?
- 13. 计算两个GPRS坐标之间的距离
- 14. 我们如何计算两个坐标之间的距离。 ArangoDB
- 15. 游戏 - 计算两个坐标之间的距离
- 16. 用opencv计算到红点的距离
- 17. 计算坐标之间的距离
- 18. 的Python:计算eucledean距离从一个坐标,坐标
- 19. 计算终点给定距离,方位,起点
- 20. 如何找到离斜坡m上给定点d距离的xy坐标?
- 21. 从距离和方位计算点/坐标
- 22. 获得距离点最近的坐标
- 23. 计算一个圆上8个等距点的像素坐标
- 24. 找到距离地点最小总距离的点的算法
- 25. 从多个GPS坐标计算到最近岸的距离
- 26. 从点到另一点的距离
- 27. 计算2个整数坐标点之间距离的最有效方法是?
- 28. 使用经纬度坐标计算多个点之间距离的Excel公式
- 29. 在Laravel中计算坐标距离
- 30. 计算距离坐标公里与Java