题目
编程求两个圆相交部分面积
编程:知道两个圆的半径和圆心(两个圆大小不一样),求两个圆的相交部分的面积,说一下编程思路,
编程:知道两个圆的半径和圆心(两个圆大小不一样),求两个圆的相交部分的面积,说一下编程思路,
提问时间:2021-12-21
答案
boolean 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;
}
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
- 1格列佛游记小人国利里普特高跟党与低跟党之争讽刺了什么
- 2--How much did you spend on the car you bought last week?--Doyou mean__?
- 3次氯酸钠是强氧化剂, 它可以在碱性介质中将[ Cr (OH)4 ]- 氧化,对吗
- 4it is no significance for me to win the world without you
- 5他们在互相告别用英文怎么说
- 6为什么构成蛋白质的氨基酸都是a氨基酸?
- 7判断题:棱长是6cm的正方体,它的体积和表面积相等.
- 8含有1mol电子硫酸的物质的量是几mol
- 9sin30°,45°,60°,cos30°,45°,60°,tan30°,45°,60°分别是什么,(保留分式)
- 10英语作文 一个伟大的发明家 思想家 科学家
热门考点
- 1如图,直角梯形纸片ABCD,AD⊥AB,AB=8,AD=CD=4,点E、F分别在线段AB、AD上,将△AEF沿EF翻折,点A的落点记为P. (1)当AE=5,P落在线段CD上时,PD=_; (2)当P
- 25(x+3=4(x+11)解答过程
- 3两端封闭的玻璃管水平放置,一段水银柱把管内同种气体分成两部分,在温度……
- 4甲仓库存粮108吨,乙仓库存粮140吨,要使甲仓库存粮数是乙仓库的3倍,必须从乙仓库运出多少吨放入甲仓库.
- 5如图,长为2,宽为1的长方形ABCD以右下角的顶点为中心顺时针旋转90°,此时A点的坐标为_______.依次旋转2
- 612月1日太阳直射南纬20度,当北京时间为9时,某地太阳高度达一天中最大值50度,该地的地理坐标是( )
- 7Sn是一等差数列前n项和,S3^2=9S2,S4=4S2,求数列的通项公式
- 8若x=3是方程2x-4a=8+6x的解,则a_.
- 9一道鸡兔同笼应用题
- 10学而里的第2句说是什么意思