Lines Matching refs:rgn

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))
74 SkRegion rgn;
75 Union(&rgn, SkIRect::MakeXYWH(0, 0, 10, 10));
76 Union(&rgn, SkIRect::MakeLTRB(5, 10, 20, 20));
77 TEST_INTERSECT(rgn, SkIRect::MakeXYWH(15, 0, 5, 11));
118 static void randRgn(SkRandom& rand, SkRegion* rgn, int n) {
119 rgn->setEmpty();
121 rgn->op(randRect(rand), SkRegion::kUnion_Op);
142 static void test_contains_iter(skiatest::Reporter* reporter, const SkRegion& rgn) {
143 SkRegion::Iterator iter(rgn);
146 REPORTER_ASSERT(reporter, rgn.contains(r));
148 REPORTER_ASSERT(reporter, !rgn.contains(r));
155 // test rgn
171 static void test_intersects_iter(skiatest::Reporter* reporter, const SkRegion& rgn) {
172 SkRegion::Iterator iter(rgn);
175 REPORTER_ASSERT(reporter, rgn.intersects(r));
177 REPORTER_ASSERT(reporter, rgn.intersects(r));
414 SkRegion rgn;
415 rgn.op(negR, posR, SkRegion::kUnion_Op);
419 REPORTER_ASSERT(reporter, rgn.isEmpty());
431 SkRegion rgn;
432 rgn.setPath(path, clip);
434 REPORTER_ASSERT(reporter, clip == rgn);
443 SkRegion rgn;
444 rgn.setPath(path, SkRegion(ir));
466 SkRegion rgn;
467 rgn.setPath(path, SkRegion{SkIRect{0, 0, 24, 24}});
485 REPORTER_ASSERT(reporter, !emptyIter.rgn());
495 REPORTER_ASSERT(reporter, resetIter.rgn());
496 REPORTER_ASSERT(reporter, resetIter.rgn()->isEmpty());
503 REPORTER_ASSERT(reporter, iter.rgn());
504 REPORTER_ASSERT(reporter, iter.rgn()->isEmpty());