按常规的方法通过比较两圆心间的距离和半径和之间的大小判断两圆是否相交,其中设计到幂运算,虽然问题不大但有没有什么高效点的方法,尽量避免太多的幂运算。请各位大虾指导一下!
解决方案 »
- 请教问题,抱歉占用大家宝贵的时间,请高手指点
- 学习servlet 之前需要什么前提条件吗,比如说应该具备的基础知识之类的
- 大图中有很多小图,怎么在这个大图中切换里面的小图?怎么可以让图的白色背景去掉吖?
- 常量的转化
- 接口?
- 我在applet可以用线程绘制曲线图,为什么转成JPanel就有问题,
- 神秘的O
- 有没有可以监控某个软件在后台的所有活动的监控软件
- 菜鸟问题----送分
- 关于JTable行字体颜色设置的问题
- javascript的escape作用是什么,在什么地方用。后台如何处理escape的数据?好像request.getParameter方式得不到值?
- 将3个Button,然后用setBound设置按钮为纵向排放,用什么方法??放到一个jPanle
理论上,可以判断特殊位置,圆心水平/垂直,那样能直接减喵~``
那么判断两圆相交的公式为(x2-x1)*(x2-x1) + (y2-y1)*(y2-y1) < (r1+r2)*(r1+r2)三次乘法而已,运算多吗?
分2种情况判断被 一个圆在另一个圆内部时判断的是R-r 不是R+r
(r1-r2)*(r1-r2)<(x2-x1)*(x2-x1) + (y2-y1)*(y2-y1)
两种情况同时满足即可