Lines Matching defs:rect
14 static void Union(SkRegion* rgn, const SkIRect& rect) {
15 rgn->op(rect, SkRegion::kUnion_Op);
18 #define TEST_NO_INTERSECT(rgn, rect) REPORTER_ASSERT(reporter, !rgn.intersects(rect))
19 #define TEST_INTERSECT(rgn, rect) REPORTER_ASSERT(reporter, rgn.intersects(rect))
20 #define TEST_NO_CONTAINS(rgn, rect) REPORTER_ASSERT(reporter, !rgn.contains(rect))
145 SkIRect r = iter.rect();
160 // test rect
174 SkIRect r = iter.rect();
205 static void rand_rect(SkIRect* rect, SkRandom& rand) {
208 rect->setLTRB(rand.nextU() >> shift, rand.nextU() >> shift,
210 rect->sort();
213 static bool test_rects(const SkIRect rect[], int count) {
217 rgn0.op(rect[i], SkRegion::kUnion_Op);
219 rgn1.setRects(rect, count);
225 rect[i].fLeft, rect[i].fTop,
226 rect[i].fRight, rect[i].fBottom);
254 SkIRect rect[N];
256 rand_rect(&rect[j], rand);
258 REPORTER_ASSERT(reporter, test_rects(rect, N));
482 auto eRect = emptyIter.rect();
492 auto rRect = resetIter.rect();
500 auto iRect = iter.rect();
508 auto cRect = clipIter.rect();