Lines Matching defs:pRect1
48 DECLINLINE(int) VBoxRectCmp(PCRTRECT pRect1, PCRTRECT pRect2)
50 return memcmp(pRect1, pRect2, sizeof(*pRect1));
86 DECLINLINE(void) VBoxRectIntersect(PRTRECT pRect1, PCRTRECT pRect2)
88 Assert(pRect1);
90 pRect1->xLeft = RT_MAX(pRect1->xLeft, pRect2->xLeft);
91 pRect1->yTop = RT_MAX(pRect1->yTop, pRect2->yTop);
92 pRect1->xRight = RT_MIN(pRect1->xRight, pRect2->xRight);
93 pRect1->yBottom = RT_MIN(pRect1->yBottom, pRect2->yBottom);
95 pRect1->xRight = RT_MAX(pRect1->xRight, pRect1->xLeft);
96 pRect1->yBottom = RT_MAX(pRect1->yBottom, pRect1->yTop);
99 DECLINLINE(void) VBoxRectIntersected(PCRTRECT pRect1, PCRTRECT pRect2, PRTRECT pResult)
101 *pResult = *pRect1;
169 DECLINLINE(bool) VBoxRectIsIntersect(PCRTRECT pRect1, PCRTRECT pRect2)
171 return !( (pRect1->xLeft < pRect2->xLeft && pRect1->xRight <= pRect2->xLeft)
172 || (pRect2->xLeft < pRect1->xLeft && pRect2->xRight <= pRect1->xLeft)
173 || (pRect1->yTop < pRect2->yTop && pRect1->yBottom <= pRect2->yTop)
174 || (pRect2->yTop < pRect1->yTop && pRect2->yBottom <= pRect1->yTop) );