测试2个矩形是否相交的快速方法是什么?
在网上搜索时发现了这种单行代码(WOOT!),但我不知道如何用Java脚本编写它,它似乎是用C ++的古老形式编写的。
struct
{
LONG left;
LONG top;
LONG right;
LONG bottom;
} RECT;
bool IntersectRect(const RECT * r1, const RECT * r2)
{
return ! ( r2->left > r1->right
|| r2->right < r1->left
|| r2->top > r1->bottom
|| r2->bottom < r1->top
);
}