找出外圈区域的点

时间:2010-12-23 23:31:48

标签: flex actionscript-3 actionscript

我有两个圆圈,一个内圈和一个外圈。我试图找到位于内圈边缘和外圈边缘之间区域内的点。

有人知道这方面的公式吗?

非常感谢!

1 个答案:

答案 0 :(得分:1)

让C_inner和C_outer成为你的两个圆圈的中心,半径为r_outer> r_inner。如果距离中心的距离小于半径,则任何点P都在圆内。你正在寻找满足

的点P.
  

(| P - C_outer |< r_outer)而不是(| P - C_inner |< r_inner)

通过

计算距离
  

| P - C | =(p_x - c_x)^ 2 +(p_y - c_y)^ 2

然后公式是

  

r_inner< (p_x - c_inner_x)^ 2 +(p_y - c_inner_y)^ 2&& (p_x-c_outer_x)^ 2 +(p_y-c_outer_y)^ 2< r_outer