我最近遇到了一个问题,我有四个圆圈(中点和半径),并且必须计算这些圆圈的并集区域.
示例图片:

两个圆圈很容易,

我可以计算出不在三角形内的每个圆形区域的分数,然后计算三角形的面积.
但是,如果有两个以上的圆圈,我可以使用一个聪明的算法吗?
我正在我的HTML5 Canvas应用程序中编写拖放功能,我想知道如何检测我是否点击了一个矩形或正方形以外的形状,在这种情况下我会在我的'mousedown'事件中做这样的事情处理:
if(evt._x> 13 && evt._x <202 ....){}
我不知道如何使用这样的弧来轻松做类似的事情:
ctx.arc(25,25,20,0,(Math.PI/180)*360);
我希望很清楚,提前谢谢你.