计算未旋转2矩形相交面积
2015-07-07 18:10
274 查看
int find_intersect_area(Rect a, Rect b) { //(x11,y11)(x12,y12)为矩形a对角线上的端点 //(x21,y21)(x22,y22)为矩形b对角线上的端点 int x11 = a.x; int x12 = a.x + a.width; int y11 = a.y; int y12 = a.y + a.height; int x21 = b.x; int x22 = b.x + b.width; int y21 = b.y; int y22 = b.y + b.height; //相交图形为矩形,x方向长度为min(x12,x22) - max(x11,x21) //y方向长度为min(y12,y22) - max(y11,y21) //若为负值则不相交 int Lx = max(0, min(x12, x22) - max(x11, x21)); int Ly = max(0, min(y12, y22) - max(y11, y21)); return Lx * Ly; }
相关文章推荐
- should have subtitle controller already set
- taomcat的下载和配置以及指定服务未安装的解决办法
- ListView 滚动条换肤
- easyui combogrid 下拉框 智能输入
- 关于SDWebImage加载高清图片导致app崩溃的问题
- XMPP通信语义学 message, presence IQ
- Linux下给mysql创建用户分配权限
- 获取当前网络中的电脑数目及MAC-通过MAC查找IP-通过IP查询机器名
- android实习期日常笔记(四)
- Netty源码解读(四)Netty与Reactor模式
- 关于WM_NCHITTEST消息
- map与list的交集、补集操作
- 建立docker私有库(docker registry)(转)
- [转]四种常见的POST提交数据方式
- 对CSDN的理性吐槽
- 16.linux常用查看命令
- NVR信号流程图
- PayPal高级工程总监:读完这100篇论文 就能成大数据高手
- NYOJ 22 素数求和问题
- HDU 3642 扫描线(立方体体积并)