问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

编程求两个圆相交部分面积

发布网友 发布时间:2022-04-24 13:06

我来回答

1个回答

热心网友 时间:2022-04-24 15:27

boolean
isIntersecting(Circle
c){
return
Math.sqrt((_x-c._x)*(_x-c._x)+(_y-c._y)*(_y-c._y))<=_r+c._r;
}
double
sharedArea(Circle
c){
double
alpha,area;
double
d=Math.sqrt((_x-c._x)*(_x-c._x)+(_y-c._y)*(_y-c._y));//两圆心距离
if(d>_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;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
寺院建筑布局 政立路小学幼升小录取通知书发了吗 富士康员工子女幼升小通知书发了吗? 2015上海幼升小如果收到录取通知书了,还能换学校吗 求《大约是爱》《别拿爱情说事儿》不经语《白日的星光》《深爱》迷 ... 别拿爱情说事儿作者简介 不经语的出版作品 600439瑞贝卡今日上涨,请问后势如何 梅赛德斯奔驰场馆能容纳多少人 梅赛德斯奔驰文化中心多少座位 女生经常看你是什么意思? 计算两圆的相交面积 c语言 翼支付赠送的代金券是否可以提现或转给他人? 什么是翼支付红包套餐活动? 翼支付甜橙理财送百兆流量活动赠送的流量可以抵扣什么? 翼支付绑卡赠送代金券如何使用? 我收到翼支付提醒送代金卷,怎么用的? 翼支付甜橙白条先消费后买单活动中,开通送券各返利几次? 天翼红包卡赠送的翼支付红包什么时候到账? 使用翼支付发红包可以获赠代金券,具体是什么活动? 参加了翼支付第五大道消费送活动,赠送的现金券是长久有效吗? 翼支付赠送的红包有什么用? 翼支付赠送的代金券如何查询? 翼支付返话费怎么领取 翼支实名认证可赠代金券?是真的吗? 翼支付—浦发银行首绑卡送券活动赠什么? 翼支付送给我的代金券在哪里查看,要怎么用? 翼支付有赠送账号保活动吗? 翼支付要赠代金券了是吗? 翼支付送礼品怎么回事 oppo reno5微信聊天记录能恢复吗 如何用C语言判断直线与圆的关系,并计算相交时两部分的面积? 北京宏量资本管理有限公司怎么样? 量硕宏程信用管理(北京)有限公司怎么样? 量众易贷正规吗? 用c语言计算圆的面积? 量硕宏程电子商务(北京)有限公司怎么样? 北京弘卓资本管理有限公司怎么样? 如何求两个圆相交的面积 北京文创动力信息技术有限公司怎么样? 众易贷靠谱吗? C语言编程如何实现“计算圆的面积”? 北京熙诚资本控股有限公司怎么样? 圆的面积用c语言函数调用怎么做? 北京标融资本投资有限公司怎么样? 如何用C语言求直线分割圆的两部分面积? 北京传诚资本管理有限公司怎么样? 用C语言编写“求两个圆之间的距离,相离,相切或相交” 广州市宏量资产管理有限公司怎么样? 上海宏量文化传媒有限公司怎么样? 扬州宏量建材科技有限公司怎么样?