给定一个圆A((X,Y)圆心,R为半径
),圆B((x,y)圆心,r为半径
)。 判断:圆B 是否在 圆A 的内部。 (上图,则不包含)
等价于: 绿线长度 <= R
(
X
−
x
)
2
+
(
Y
−
y
)
2
+
r
≤
R
\sqrt{ (X - x)^2 + (Y - y)^2 } \ + r \le R
(X−x)2+(Y−y)2
+r≤R
但这涉及到sqrt
,很简单就可以消除掉sqrt
!!!
(
X
−
x
)
2
+
(
Y
−
y
)
2
≤
(
R
−
r
)
2
(X - x)^2 + (Y - y)^2 \le (R - r)^2
(X−x)2+(Y−y)2≤(R−r)2