早教吧 育儿知识 作业答案 考试题库 百科 知识分享

python判断圆与矩形是否重合现在有的参数是centerx,centery,radius,xmin,xmax,ymin,ymax,希望有大神能提供个思路,要分很多种情况吗?

题目详情
python判断圆与矩形是否重合
现在有的参数是center_x,center_y,radius,xmin,xmax,ymin,ymax,希望有大神能提供个思路,要分很多种情况吗?
▼优质解答
答案和解析
rectangle_center_x = (xmin + xmax) / 2;
rectangle_center_y = (ymin + ymax) / 2;
length_x_pow = (xmax - xmin) ** 2;
length_y_pow = (ymax - ymin) ** 2;
if (rectangle_center_x == center_x) && (rectangle_center_y == center_y) && ((radius * 2) ** 2 == (length_x_pow + length_y_pow)):
print("equals");
以上是伪代码...
这个的思路是
先判断是否 圆心跟矩形的中心一样.
然后根据勾股定力判断 半径是否一样.