计算碰撞中两个正方形的重叠
computing overlapping of two square in collision
我正在尝试计算两个碰撞矩形的重叠面积。
我找到了分离轴定理来计算它们是否发生碰撞,但我不确定是否可以使用它来计算碰撞面积?
如果是,请告知我必须执行哪种计算?
基本上,我需要计算图片隐藏部分的百分比(例如矩形 A 是图片 256*256),另一张图片重叠它,我想得到隐藏部分的百分比与图片的全局表面相比。
检查边的交点。没有边相交(容易、100% 或 0% 重叠)或某些边重叠。在后一种情况下,您有偶数个交点(忽略边接触的点)。追踪生成的凸重叠面并计算其面积。
相关文章:
- 如何在C++中从两个单独的for循环中添加两个数组
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 当在同一名称空间中有两个具有相同签名的函数时,会发生什么
- 如何返回一个类的两个对象相加的结果
- 如何在C++中将一个无符号的 int 转换为两个无符号的短裤?
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 两个字符串在 c++ 中不相等
- 在两个类中共享相同的函数调用,并在不需要时避免空实例化
- 两个文件使用彼此的功能-如何解决
- 为什么Mat类的两个对象可以在不重载运算符+的情况下添加
- 如何确保在使用基于布尔值的两个方法之一调用方法时避免分支预测错误
- 停止cmake target_link_libraries将插件中静态库的两个对象文件链接到静态库本身
- 将fold表达式与std::一起用于两个元组
- 如何在C++中比较两个char数组
- 给定两个偶数,求出它们之间所有偶数的平方和
- 比较两个大小不等的映射c++
- C++需要帮助从用户那里获得一个整数,并确保它在另外两个整数之间
- 查找两个正方形是否共享一条边
- 计算碰撞中两个正方形的重叠
- 检查两个正方形是否相互相交