根据半径计算球心,两点
c#
我有问题。我想计算球体的中点。我有以下信息:
- A点
- B点
- 半径
我想计算中间点 C。
我怎样才能做到这一点?
回答
这不可能。
根据这两个点和半径,您可以通过想象两个以 A 点和 B 点为中心的相同半径的球体来确定球体中心可能位置的轨迹。它们的交点是一个圆。您正在寻找的球体的中心必须位于该圆上,但没有其他可用信息可以告诉您它在该圆上的确切位置。
另一种说法是给定半径有无数个球体,两个点都位于其上(除了点之间的距离大于 2r 的退化情况,在这种情况下,没有球体满足条件,或恰好等于 2r,在这种情况下,有一个球体的中心位于 A 和 B 之间线段的中点)