判断两个线段\矩形相交
来源:互联网 发布:js中绑定含参数函数 编辑:程序博客网 时间:2024/04/30 13:35
如何判断两个线段\矩形相交?
首先来判断两个线段的情况:假设有两个线段A和B,左右端点分别为A1,A2和B1,B2,分别考虑下面两种情况
1. 线段A在线段B的左边,即A1< B1,那么 A,B不相交的条件是 A1 < B1 && B1 > A2
2. 线段A在线段B的右边,即A1> B1,那么 A,B不相交的条件是 B1 < A1 && A1 > B2
那么将上面两种情况综合起来考虑就是Min(A2,B2) - Max(A1,B1) < 0两条线段不会相交, 感兴趣的可以在纸上画一下就出来这个规律了。高X=Min(A2,B2) - Max(A1,B1) ,如果X>=0,那么X就是相交的区域大小。
将其拓展到二维矩形,只需要再求出另一维的Y值,如果X和Y都大于等于0,说明两个矩形是相交的,面积为X * Y
- 判断两个线段\矩形相交
- 判断两个线段相交
- 判断两个线段相交
- 如何判断两个矩形相交
- 判断两个矩形是否相交
- 如何判断两个矩形相交
- 判断两个矩形是否相交
- 判断两个矩形是否相交
- 如何判断两个矩形相交
- 如何判断两个矩形相交
- 如何判断两个矩形相交
- 如何判断两个矩形相交
- 如何判断两个矩形相交
- 判断两个矩形是否相交
- 判断两个矩形是否相交
- poj1410判断线段与矩形是否相交(判断线段相交)
- 判断两个线段是否相交
- 判断两个线段是否相交
- CLI/C++中混合类的使用
- 网络分析笔记
- 分享浏览的文章、图片等信息到个人空间、微博……
- 国家公务员考试首次点名要大学生村官-国考-大学生-村官
- OC和ios中常用的一些类——Foundation框架的小结(1)
- 判断两个线段\矩形相交
- maven在本地库手动添加依赖jar包
- The Bip Buffer - The Circular Buffer with a Twist
- Command 命令模式
- 第七周任务3-星号扩展
- PLSQL使用技巧
- 陕西府谷数百名中学生文庙祭孔(图)-陕西-文庙-祭孔
- Android屏蔽Home键,适配所有版本
- java开源网站