Lines Matching refs:SkIRect

14 static void Union(SkRegion* rgn, const SkIRect& rect) {
26 Union(&r, SkIRect::MakeXYWH(0, 0, 1, 1));
27 TEST_NO_INTERSECT(r, SkIRect::MakeXYWH(0, 0, 0, 0));
28 TEST_INTERSECT(r, SkIRect::MakeXYWH(0, 0, 2, 2));
29 TEST_INTERSECT(r, SkIRect::MakeXYWH(-1, 0, 2, 2));
30 TEST_INTERSECT(r, SkIRect::MakeXYWH(-1, -1, 2, 2));
31 TEST_INTERSECT(r, SkIRect::MakeXYWH(0, -1, 2, 2));
32 TEST_INTERSECT(r, SkIRect::MakeXYWH(-1, -1, 3, 3));
34 Union(&r, SkIRect::MakeXYWH(0, 0, 3, 3));
35 Union(&r, SkIRect::MakeXYWH(10, 0, 3, 3));
36 Union(&r, SkIRect::MakeXYWH(0, 10, 13, 3));
37 TEST_INTERSECT(r, SkIRect::MakeXYWH(-1, -1, 2, 2));
38 TEST_INTERSECT(r, SkIRect::MakeXYWH(2, -1, 2, 2));
39 TEST_INTERSECT(r, SkIRect::MakeXYWH(2, 2, 2, 2));
40 TEST_INTERSECT(r, SkIRect::MakeXYWH(-1, 2, 2, 2));
42 TEST_INTERSECT(r, SkIRect::MakeXYWH(9, -1, 2, 2));
43 TEST_INTERSECT(r, SkIRect::MakeXYWH(12, -1, 2, 2));
44 TEST_INTERSECT(r, SkIRect::MakeXYWH(12, 2, 2, 2));
45 TEST_INTERSECT(r, SkIRect::MakeXYWH(9, 2, 2, 2));
47 TEST_INTERSECT(r, SkIRect::MakeXYWH(0, -1, 13, 5));
48 TEST_INTERSECT(r, SkIRect::MakeXYWH(1, -1, 11, 5));
49 TEST_INTERSECT(r, SkIRect::MakeXYWH(2, -1, 9, 5));
50 TEST_INTERSECT(r, SkIRect::MakeXYWH(2, -1, 8, 5));
51 TEST_INTERSECT(r, SkIRect::MakeXYWH(3, -1, 8, 5));
53 TEST_INTERSECT(r, SkIRect::MakeXYWH(0, 1, 13, 1));
54 TEST_INTERSECT(r, SkIRect::MakeXYWH(1, 1, 11, 1));
55 TEST_INTERSECT(r, SkIRect::MakeXYWH(2, 1, 9, 1));
56 TEST_INTERSECT(r, SkIRect::MakeXYWH(2, 1, 8, 1));
57 TEST_INTERSECT(r, SkIRect::MakeXYWH(3, 1, 8, 1));
59 TEST_INTERSECT(r, SkIRect::MakeXYWH(0, 0, 13, 13));
60 TEST_INTERSECT(r, SkIRect::MakeXYWH(0, 1, 13, 11));
61 TEST_INTERSECT(r, SkIRect::MakeXYWH(0, 2, 13, 9));
62 TEST_INTERSECT(r, SkIRect::MakeXYWH(0, 2, 13, 8));
68 Union(&container, SkIRect::MakeXYWH(0, 0, 40, 20));
69 Union(&container, SkIRect::MakeXYWH(30, 20, 10, 20));
70 TEST_NO_CONTAINS(container, SkIRect::MakeXYWH(0, 0, 10, 39));
71 TEST_NO_CONTAINS(container, SkIRect::MakeXYWH(29, 0, 10, 39));
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));
82 SkRegion valid(SkIRect::MakeWH(10, 10));
110 static SkIRect randRect(SkRandom& rand) {
115 return SkIRect::MakeXYWH(x, y, w >> 1, h >> 1);
131 static bool slow_contains(const SkRegion& outer, const SkIRect& r) {
145 SkIRect r = iter.rect();
161 SkIRect r = a.getBounds();
174 SkIRect r = iter.rect();
205 static void rand_rect(SkIRect* rect, SkRandom& rand) {
213 static bool test_rects(const SkIRect rect[], int count) {
235 const SkIRect r2[] = {
241 const SkIRect rects[] = {
254 SkIRect rect[N];
300 Union(&complexRegion, SkIRect::MakeXYWH(0, 0, 1, 1));
301 Union(&complexRegion, SkIRect::MakeXYWH(0, 0, 3, 3));
302 Union(&complexRegion, SkIRect::MakeXYWH(10, 0, 3, 3));
303 Union(&complexRegion, SkIRect::MakeXYWH(0, 10, 13, 3));
306 Union(&complexRegion, SkIRect::MakeXYWH(10, 20, 3, 3));
307 Union(&complexRegion, SkIRect::MakeXYWH(0, 20, 3, 3));
402 const SkIRect neg = SkIRect::MakeXYWH(-big, -big, 10, 10);
403 const SkIRect pos = SkIRect::MakeXYWH( big, big, 10, 10);
428 clip.op(SkIRect::MakeLTRB(10, 10, 15, 20), SkRegion::kUnion_Op);
429 clip.op(SkIRect::MakeLTRB(20, 10, 25, 20), SkRegion::kUnion_Op);
442 SkIRect ir = path.getBounds().round();
467 rgn.setPath(path, SkRegion{SkIRect{0, 0, 24, 24}});
484 REPORTER_ASSERT(reporter, SkIRect::MakeEmpty() == eRect);
494 REPORTER_ASSERT(reporter, SkIRect::MakeEmpty() == rRect);
502 REPORTER_ASSERT(reporter, SkIRect::MakeEmpty() == iRect);
510 REPORTER_ASSERT(reporter, SkIRect::MakeEmpty() == cRect);