>981
2つの円の半径をr1,r2 中心の距離をd とする。
 d < |r1 -r2| のとき 包含
 d = |r1 -r2| のとき 内接
 |r1 -r2| < d < r1 + r2 のとき 2点で交わる
 d = r1 + r2 のとき 外接
 d > r1 + r2 のとき 分離

2つの交点の距離Lは、ヘロンの公式または √{r1^2 -(L/2)^2} + √{r2^2 -(L/2)^2} = d より
 L = (4/d)Δ(d,r1,r2) = (1/d)√{(d+r1+r2)(-d+r1+r2)(d-r1+r2)(d+r1-r2)}.
中心から2つの交点を見渡す角は、 θ_i = 2arcsin(L/2r_i)
重なり部分の面積Sは S=(1/2)[(r1^2)θ1 + (r2^2)θ2 -Ld]

http://science3.2ch.net/test/read.cgi/math/1107591105/981