什么是测试2个矩形相交的快速方法?
在互联网上搜索想出了这个一行代码(WOOT!),但我不知道如何把它写在Javascript中,似乎在一个古老的形式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
);
}
Run Code Online (Sandbox Code Playgroud)