根据半径计算球心,两点

c#

我有问题。我想计算球体的中点。我有以下信息:

  • A点
  • B点
  • 半径

我想计算中间点 C。

我怎样才能做到这一点?

回答

这不可能。

根据这两个点和半径,您可以通过想象两个以 A 点和 B 点为中心的相同半径的球体来确定球体中心可能位置的轨迹。它们的交点是一个圆。您正在寻找的球体的中心必须位于该圆上,但没有其他可用信息可以告诉您它在该圆上的确切位置。

另一种说法是给定半径有无数个球体,两个点都位于其上(除了点之间的距离大于 2r 的退化情况,在这种情况下,没有球体满足条件,或恰好等于 2r,在这种情况下,有一个球体的中心位于 A 和 B 之间线段的中点)


以上是根据半径计算球心,两点的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>