【问题标题】:How to check if a point is with in tolerance of another point inside a same circle [closed]如何检查一个点是否在同一个圆内的另一个点的公差内[关闭]
【发布时间】:2021-08-12 12:01:08
【问题描述】:

我试图构建一个函数,它返回的点在其他点的容差范围内。

我有一个圆圈,圆圈内有一些点。所有这些点都有公差圈。我试图找出这些点的公差圈内是否有任何点。为了更好地理解,我附上一张图。

Circle with points

我正在尝试查找红点是否在绿点的公差圈上或之内。

谢谢

【问题讨论】:

  • 你能发布一些你为你的问题尝试过的代码吗?
  • @coyote 我从主圆得到了这些点的半径和角度。但我不知道如何检查红点是否在绿点的公差圈内。
  • 只计算两点之间的距离并与半径进行比较?
  • 那我觉得不是编程题,而是数学题。
  • 我投票结束这个问题,因为它涉及几何,而不是专门的编程。

标签: geometry trigonometry


【解决方案1】:

如果你有两个点 (x1, y1) 和 (x2,y2),那么它们之间的距离是:

dist = (x1-x2)^2+(y1-y2)^2 的平方根。

如果公差的半径小于这个距离,则在公差圆内。

【讨论】:

    【解决方案2】:

    我的想法:坐标,每个点都有(x,y),你需要计算两点之间的距离(有数学公式)大于它们的半径之和(它们的公差圆)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-09
      • 1970-01-01
      • 1970-01-01
      • 2022-11-13
      • 1970-01-01
      • 1970-01-01
      • 2018-04-30
      • 2013-07-20
      相关资源
      最近更新 更多