1 首先寻找基圆.
用1个圆的公式和其他圆比较
(x-a1)2+(y-b1)2=r12;
(x-a2)2+(y-b2)2=r22;
相离,包含,交于1点不算。求出相交最多的圆
(x-a)2+(y-b)2=r2;
然后求出相交的范围:
(x-a)2+(y-b)2=r22; (x1<=x<=x2,y1<=y<=y2)
(x-a2)2+(y-b2)2=r22;(x1<=x<=x2,y1<=y<=y2)
(x-a)2+(y-b)2=r22; (x1<=x<=x2,y1<=y<=y2)
(x-a1)2+(y-b1)2=r12;(x1<=x<=x2,y1<=y<=y2)
(x-a)2+(y-b)2=r22; (x1<=x<=x2,y1<=y<=y2)
(x-a3)2+(y-b3)2=r32;(x1<=x<=x2,y1<=y<=y2)
把以上相交部分看成'圆',在找出基圆,
计算和其他'圆'相交的部分。。。。
循环下去。。。。
形成一个大的分段函数,就是这N个圆的相交部分表达式。