【问题标题】:Working out the distance between 2 points in one plane only只计算一个平面上两点之间的距离
【发布时间】:2013-04-26 00:01:24
【问题描述】:

如上图所示,如何求两点之间的距离。

我知道我可以使用毕达哥拉斯找到两点之间的“实际”距离,但我只想找到它们之间的 X 距离。

另外,显然我知道我可以从点 B 的 x 坐标中减去点 A 的 x 坐标,但这无济于事,因为它们可能是相反的(即 B 可能在左侧,A 在对)。

如果有人能建议最简单的方法来发现这个距离,我们将不胜感激。

【问题讨论】:

  • 你需要告诉我们你知道什么。你知道任何角度吗?只有每个点的 x,y 坐标?我们知道什么?
  • 我们只知道每个点的 X 和 Y 坐标。

标签: algorithm distance formula pythagorean


【解决方案1】:

你已经有了答案,你从一个点减去另一个点的 x 坐标。你只需要取它的绝对值,然后哪个更大并不重要。

absoluteValue(Ax - Bx) = absoluteValue(Bx - Ax)

【讨论】:

    【解决方案2】:

    你可以使用绝对值,即 abs(a - b)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-30
      • 1970-01-01
      • 2011-04-23
      • 2014-11-14
      • 1970-01-01
      相关资源
      最近更新 更多