轩辕春秋文化论坛 » 辕门射虎 » 计算几何几问


2005-6-20 15:45 天痕
1.在告知圆心位置和半径的情况下,如何判断两个圆是否有重叠部分.(EASY  )
2.在告知圆心位置,半径,长方形中心位置,长方形倾斜角度,长,宽的情况下,如何判断一个一个圆和一个长方形有重叠部分.
3.在告知长方形中心位置,长方形倾斜角度,长,宽的情况下,如何判断两个长方形有重叠部分.

当然,所有问题要求详细过程,计算公式....比如"判断某点是否在长方形内"这样的解答是不被允许的.

2005-6-20 22:45 青石
有公共点就算重叠?

第一问:已知两圆圆心的位置,那就知道圆心之间的距离,设为d,半径为r,R
如果d<=r+R
那么两圆有重叠

做个简单的先  


--------------------------------------------



[color=blue]正确....快去做难的[/color]

2005-6-20 22:54 大到暴雨
2 设圆半径为r,长方形短边边长为a,圆心与长方形中心间距为d,长方形倾角为A
若:d<=r+1/2*a*cosA
则:两图形重叠

---------------------------------------------------------


[color=blue]请解释一下...有点看不懂.... [/color]

2005-6-20 23:01 穆成雪
长方形倾斜角度是什么?长边对d的倾角么?

2005-6-22 00:54 天痕
倾斜角度是长方形的长边对于直角坐标系X轴的角度,在-90度到90度之间.

2005-6-22 03:08 青石
[quote]原帖由[i]天痕[/i]于2005-06-22, 0:54:29发表
倾斜角度是长方形的长边对于直角坐标系X轴的角度,在-90度到90度之间. [/quote]
这个条件没什么用

我们自然可以按照所给矩形确立直角坐标系
使得X轴和矩形长边平行
Y轴和矩形短边平行

2005-6-22 16:09 慕容九九
[quote]原帖由[i]天痕[/i]于2005-06-22, 0:54:29发表
倾斜角度是长方形的长边对于直角坐标系X轴的角度,在-90度到90度之间. [/quote]
你怎么没回短信啊?

2005-6-22 17:11 大到暴雨
3 长方形短边边长为a、b,长方形中心间距为d,长方形倾角为A、B
若:d<=1/2*a*cosA+1/2*b*cosB
则:两图形重叠

我理解的倾角的涵义是中心点连线与长方形短边的延长线之间的夹角;若是中心点连线与长方形长边的延长线之间的夹角就把cos换成sin。

有点晕了

2005-6-23 13:59 无闻
说实话这题好像有些简单阿,不要偶
最多高中生就可以做拉  
支持大家!

页: [1]
查看完整版本: 计算几何几问


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.