编程求两个圆相交部分面积
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/01 21:20:02
编程求两个圆相交部分面积
编程:知道两个圆的半径和圆心(两个圆大小不一样),求两个圆的相交部分的面积,说一下编程思路,
编程:知道两个圆的半径和圆心(两个圆大小不一样),求两个圆的相交部分的面积,说一下编程思路,
oolean isIntersecting(Circle c){
return Math.sqrt((_x-c._x)*(_x-c._x)+(_y-c._y)*(_y-c._y))_r+c._r){
return 0;
}
alpha=Math.acos((d*d+_r*_r-c._r*c._r)/(2*d*_r));//余弦定理取得相交弧所对本圆的圆心角
area=alpha*_r*_r;//本圆扇形面积
alpha=Math.acos((d*d+c._r*c._r-_r*_r)/(2*d*c._r));//余弦定理取得相交弧所对另一圆的圆心角
area+=alpha*c._r*c._r;//另一圆的扇形面积
double s=(d+_r+c._r)/2;//海伦公式之s
area-=Math.sqrt(s*(s-d)*(s-_r)*(s-c._r))*2;//两扇形面积减去两三角形面积即为交集
return area;
}
return Math.sqrt((_x-c._x)*(_x-c._x)+(_y-c._y)*(_y-c._y))_r+c._r){
return 0;
}
alpha=Math.acos((d*d+_r*_r-c._r*c._r)/(2*d*_r));//余弦定理取得相交弧所对本圆的圆心角
area=alpha*_r*_r;//本圆扇形面积
alpha=Math.acos((d*d+c._r*c._r-_r*_r)/(2*d*c._r));//余弦定理取得相交弧所对另一圆的圆心角
area+=alpha*c._r*c._r;//另一圆的扇形面积
double s=(d+_r+c._r)/2;//海伦公式之s
area-=Math.sqrt(s*(s-d)*(s-_r)*(s-c._r))*2;//两扇形面积减去两三角形面积即为交集
return area;
}
编程求两个圆相交部分面积
两个直径600mm的圆相交.相交300MM.求相交部分面积、?
MATLAB求画出的两个相交圆的相交部分的面积.
两圆相交,求阴影部分面积
如何求两个圆相交的面积
两个圆一组 只求两圆相交那部分面积
两圆相交半经都是2cm 且两个阴影部分的面积相等,求长方形的面积
两个半圆相交,求阴影部分的面积,阴影部分是2和4
已知四分之一圆的半径是4,以两个半径为直径画圆相交,求阴影部分的面积 ,
已知四分之一圆的半径是4,以两个半径为直径画圆相交,求阴影部分的面积
两个半径相等的圆相交,两圆圆心距离正好等于半径半径为10厘米,求阴相交部分面积
如图,两个相交正方形的边长都是6厘米,求阴影部分的面积.