Який швидкий спосіб перевірити, чи перетинаються 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
);
}