社区
J2ME
帖子详情
帮个忙!!!急
wei125706526
2009-03-30 10:19:10
4.在某平方内有两个大小平一的圆A和B,他们的中心点坐标为(x1,y1)和(x2,y2),半径为(r1,r2)如何通过一个函数来判断这个两个圆是否内含。
...全文
52
3
打赏
收藏
帮个忙!!!急
4.在某平方内有两个大小平一的圆A和B,他们的中心点坐标为(x1,y1)和(x2,y2),半径为(r1,r2)如何通过一个函数来判断这个两个圆是否内含。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
愤怒的大闸蟹
2009-03-31
打赏
举报
回复
楼上的写的太抽象,以下是我给做个实例解说:
这是参考:
若设两圆的半径分别为R、r (R>r),圆心距为d,则有: (1)d>R+r 两圆外离 两圆仅有4条公切线; (2)d=R+r 两圆外切 两圆仅有3条公切线; (3)d=R-r 两圆内切 两圆仅有1条公切线; (4)R-r<d<R+r 两圆相交 两圆仅有2条公切线; (5)d<R-r 两圆内含 两圆没有公切线。
这里看5.
int R = Math.max(r1,r2) ;
int r = Math.min(r1,r2 ;
至于圆心距的问题,在这里已经被简化了很多,因为两个圆的x位置和y位置是已知的,除去两种特殊情况(同水平面和同垂直面,前者直接用两个x位置的差值取正既是,后者直接用y位置差值取正),当位置不是两种特殊情况时,圆心距可以通过勾股定理来取的,既圆心距的平方 = 两个圆x差值的平方 + 两个圆y差值的平方。对圆心距的平方进行开发处理就可以得到圆心距(Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)) ),然后判断:d < R - r,如果成立,内含。
另外,如果楼主使用的是J2ME,Math的结果会与实际结果有所偏差,这点也要考虑到,所以,最好的方式是将一些常用的数值做到程序里,然后取值计算,而不是使用系统提供的Math类库。
brant_yan
2009-03-31
打赏
举报
回复
楼主你数学可以的。。。中考怎么个过的。。
cccloveyf
2009-03-30
打赏
举报
回复
应该这样判断
if (Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)) < Math.abs(r1 - r2)) {
//内含
}
pdf、word、图片、转换成swf文件 不用第三方插件 在线等高手解答
急
!
急
!
急
!...
最近要做一个题库项目,后台上传图片,word文档,要转成swf ,...求高手帮帮
忙
啊 在线等高手解答
急
!
急
!
急
!
急
!
急
!
急
!
急
!
急
!
急
!
急
!
急
!
急
!
急
!
急
!
急
!
急
!
急
!
急
!
急
!
急
!
急
!在线等高手解答
急
!
急
!
急
...
妹子
帮个
忙
!嫁给程序员好吗?
嫁给程序员有10个好处 0. 听话老实 1. 会挣钱 10.... ...程序员其实也是人,至于是猿人还是现代人要看退化程度。...每个人都有天真烂漫的时候,...
急
需要各种女性关爱,解救! 程序员容易变的情绪焦躁,因为给机...
请大家帮帮
忙
,谢谢啦 !!
急
!!!!
今天在电脑里,将两个重要文件夹设置了密码,后来将第一个解锁时,密码输入后电脑竟然蓝屏了,重启后,打开那个文件夹,竟然里面的excel文件全部变成了乱码,我是在网上下载的一个文件加密器,后来我打开第...
急
!!!
急
!
急
!
急
!
现
急
需一位高手帮我一个
忙
!!! 事成之后必有重谢!
急
急
急
,各位大佬们帮下
忙
!!
纯小白,IntelliJ IDEA做的一个项目,这里整一下,那里整一下,整了一天了还是不能运行。。。。 求各位大佬们帮
忙
解决下!!!
J2ME
13,100
社区成员
26,495
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章