Lines Matching full:a
5 <a name='SkRect'></a>
10 struct <a href='SkRect_Reference#SkRect'>SkRect</a> {
12 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_fLeft'>fLeft</a>;
13 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_fTop'>fTop</a>;
14 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_fRight'>fRight</a>;
15 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_fBottom'>fBottom</a>;
17 …static constexpr <a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_MakeEmpty'>MakeEmpt…
18 …a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_MakeWH'>MakeWH</a>(<a href='undocumen…
19 …static <a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_MakeIWH'>MakeIWH</a>(int w, i…
20 …a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_MakeSize'>MakeSize</a>(const <a href=…
21 …a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_MakeLTRB'>MakeLTRB</a>(<a href='undoc…
22 <a href='undocumented#SkScalar'>SkScalar</a> b);
23 …a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_MakeXYWH'>MakeXYWH</a>(<a href='undoc…
24 <a href='undocumented#SkScalar'>SkScalar</a> h);
25 …a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_Make'>Make</a>(const <a href='undocum…
26 …static <a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_Make'>Make</a>(const <a href=…
27 bool <a href='#SkRect_isEmpty'>isEmpty</a>() const;
28 bool <a href='#SkRect_isSorted'>isSorted</a>() const;
29 bool <a href='#SkRect_isFinite'>isFinite</a>() const;
30 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_x'>x()</a> const;
31 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_y'>y()</a> const;
32 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_left'>left()</a> const;
33 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_top'>top()</a> const;
34 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_right'>right()</a> const;
35 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_bottom'>bottom()</a> const;
36 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_width'>width()</a> const;
37 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_height'>height()</a> const;
38 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_centerX'>centerX</a>() const;
39 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_centerY'>centerY</a>() const;
40 …<a href='#SkRect_equal_operator'>operator==</a>(const <a href='SkRect_Reference#SkRect'>SkRect</a>…
41 …a href='#SkRect_notequal_operator'>operator!=</a>(const <a href='SkRect_Reference#SkRect'>SkRect</…
42 …void <a href='#SkRect_toQuad'>toQuad</a>(<a href='SkPoint_Reference#SkPoint'>SkPoint</a> <a href='…
43 void <a href='#SkRect_setEmpty'>setEmpty</a>();
44 void <a href='#SkRect_set'>set</a>(const <a href='SkIRect_Reference#SkIRect'>SkIRect</a>& src);
45 …a href='#SkRect_set'>set</a>(<a href='undocumented#SkScalar'>SkScalar</a> left, <a href='undocumen…
46 …a href='#SkRect_setLTRB'>setLTRB</a>(<a href='undocumented#SkScalar'>SkScalar</a> left, <a href='u…
47 void <a href='#SkRect_iset'>iset</a>(int left, int top, int right, int bottom);
48 void <a href='#SkRect_isetWH'>isetWH</a>(int width, int height);
49 …void <a href='#SkRect_set'>set</a>(const <a href='SkPoint_Reference#SkPoint'>SkPoint</a> pts[], in…
50 …void <a href='#SkRect_setBounds'>setBounds</a>(const <a href='SkPoint_Reference#SkPoint'>SkPoint</…
51 …bool <a href='#SkRect_setBoundsCheck'>setBoundsCheck</a>(const <a href='SkPoint_Reference#SkPoint'…
52 …void <a href='#SkRect_setBoundsNoCheck'>setBoundsNoCheck</a>(const <a href='SkPoint_Reference#SkPo…
53 …void <a href='#SkRect_set'>set</a>(const <a href='SkPoint_Reference#SkPoint'>SkPoint</a>& p0, cons…
54 …a href='#SkRect_setXYWH'>setXYWH</a>(<a href='undocumented#SkScalar'>SkScalar</a> x, <a href='undo…
55 …void <a href='#SkRect_setWH'>setWH</a>(<a href='undocumented#SkScalar'>SkScalar</a> width, <a href…
56 …a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_makeOffset'>makeOffset</a>(<a href='u…
57 …a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_makeInset'>makeInset</a>(<a href='und…
58 …a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_makeOutset'>makeOutset</a>(<a href='u…
59 …void <a href='#SkRect_offset'>offset</a>(<a href='undocumented#SkScalar'>SkScalar</a> dx, <a href=…
60 …void <a href='#SkRect_offset'>offset</a>(const <a href='SkPoint_Reference#SkPoint'>SkPoint</a>& de…
61 …void <a href='#SkRect_offsetTo'>offsetTo</a>(<a href='undocumented#SkScalar'>SkScalar</a> newX, <a…
62 …void <a href='#SkRect_inset'>inset</a>(<a href='undocumented#SkScalar'>SkScalar</a> dx, <a href='u…
63 …void <a href='#SkRect_outset'>outset</a>(<a href='undocumented#SkScalar'>SkScalar</a> dx, <a href=…
64 …bool <a href='#SkRect_intersect'>intersect</a>(const <a href='SkRect_Reference#SkRect'>SkRect</a>&…
65 …a href='#SkRect_intersect'>intersect</a>(<a href='undocumented#SkScalar'>SkScalar</a> left, <a hre…
66 …ol <a href='#SkRect_intersect'>intersect</a>(const <a href='SkRect_Reference#SkRect'>SkRect</a>& a…
67 …a href='#SkRect_intersects'>intersects</a>(<a href='undocumented#SkScalar'>SkScalar</a> left, <a h…
68 …bool <a href='#SkRect_intersects'>intersects</a>(const <a href='SkRect_Reference#SkRect'>SkRect</a…
69 …l <a href='#SkRect_Intersects'>Intersects</a>(const <a href='SkRect_Reference#SkRect'>SkRect</a>& …
70 …a href='#SkRect_join'>join</a>(<a href='undocumented#SkScalar'>SkScalar</a> left, <a href='undocum…
71 void <a href='#SkRect_join'>join</a>(const <a href='SkRect_Reference#SkRect'>SkRect</a>& r);
72 …void <a href='#SkRect_joinNonEmptyArg'>joinNonEmptyArg</a>(const <a href='SkRect_Reference#SkRect'…
73 …void <a href='#SkRect_joinPossiblyEmptyRect'>joinPossiblyEmptyRect</a>(const <a href='SkRect_Refer…
74 …bool <a href='#SkRect_contains'>contains</a>(<a href='undocumented#SkScalar'>SkScalar</a> x, <a hr…
75 …bool <a href='#SkRect_contains'>contains</a>(const <a href='SkRect_Reference#SkRect'>SkRect</a>& r…
76 …bool <a href='#SkRect_contains'>contains</a>(const <a href='SkIRect_Reference#SkIRect'>SkIRect</a>…
77 …void <a href='#SkRect_round'>round</a>(<a href='SkIRect_Reference#SkIRect'>SkIRect</a>* dst) const;
78 …void <a href='#SkRect_roundOut'>roundOut</a>(<a href='SkIRect_Reference#SkIRect'>SkIRect</a>* dst)…
79 …void <a href='#SkRect_roundOut'>roundOut</a>(<a href='SkRect_Reference#SkRect'>SkRect</a>* dst) co…
80 …void <a href='#SkRect_roundIn'>roundIn</a>(<a href='SkIRect_Reference#SkIRect'>SkIRect</a>* dst) c…
81 <a href='SkIRect_Reference#SkIRect'>SkIRect</a> <a href='#SkRect_round'>round()</a> const;
82 <a href='SkIRect_Reference#SkIRect'>SkIRect</a> <a href='#SkRect_roundOut'>roundOut</a>() const;
83 void <a href='#SkRect_sort'>sort()</a>;
84 … <a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_makeSorted'>makeSorted</a>() const;
85 …const <a href='undocumented#SkScalar'>SkScalar</a>* <a href='#SkRect_asScalars'>asScalars</a>() co…
86 void <a href='#SkRect_dump'>dump</a>(bool asHex) const;
87 void <a href='#SkRect_dump'>dump()</a> const;
88 void <a href='#SkRect_dumpHex'>dumpHex</a>() const;
93 <a href='SkRect_Reference#SkRect'>SkRect</a> holds four <a href='undocumented#SkScalar'>SkScalar</a…
94 lower bounds of a rectangle. <a href='SkRect_Reference#SkRect'>SkRect</a> may be created from outer…
95 from position, width, and height. <a href='SkRect_Reference#SkRect'>SkRect</a> describes an area; i…
99 <a href='SkRect_Reference#SkRect'>SkRect</a> can be constructed from int values to avoid compiler w…
100 integer input cannot convert to <a href='undocumented#SkScalar'>SkScalar</a> without loss of precis…
107 …ign: left; border: 2px solid #dddddd; padding: 8px; '><a name='SkRect_fLeft'><code>fLeft</code></a…
110 …sorted. When equal to or greater than <a href='#SkRect_fRight'>fRight</a>, <a href='SkRect_Referen…
115 …lign: left; border: 2px solid #dddddd; padding: 8px; '><a name='SkRect_fTop'><code>fTop</code></a>…
118 …orted. When equal to or greater than <a href='#SkRect_fBottom'>fBottom</a>, <a href='SkRect_Refere…
123 …gn: left; border: 2px solid #dddddd; padding: 8px; '><a name='SkRect_fRight'><code>fRight</code></…
126 …hen sorted. When equal to or less than <a href='#SkRect_fLeft'>fLeft</a>, <a href='SkRect_Referenc…
131 …n: left; border: 2px solid #dddddd; padding: 8px; '><a name='SkRect_fBottom'><code>fBottom</code><…
134 …when sorted. When equal to or less than <a href='#SkRect_fTop'>fTop</a>, <a href='SkRect_Reference…
139 <a name='SkRect_MakeEmpty'></a>
144 static constexpr <a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_MakeEmpty'>MakeEmpty…
147 Returns constructed <a href='SkRect_Reference#SkRect'>SkRect</a> set to (0, 0, 0, 0).
150 is a convenience, but does not designate a special empty rectangle.
173 …a href='#SkRect_isEmpty'>isEmpty</a> <a href='#SkRect_setEmpty'>setEmpty</a> <a href='SkIRect_Refe…
175 <a name='SkRect_MakeWH'></a>
180 …a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_MakeWH'>MakeWH</a>(<a href='undocumen…
183 …a href='SkRect_Reference#SkRect'>SkRect</a> set to <a href='undocumented#SkScalar'>SkScalar</a> va…
184 validate input; <a href='#SkRect_MakeWH_w'>w</a> or <a href='#SkRect_MakeWH_h'>h</a> may be negativ…
186 Passing integer values may generate a compiler warning since <a href='SkRect_Reference#SkRect'>SkRe…
187 represent 32-bit integers exactly. Use <a href='SkIRect_Reference#SkIRect'>SkIRect</a> for an exact…
191 <table> <tr> <td><a name='SkRect_MakeWH_w'><code><strong>w</strong></code></a></td>
192 …<td><a href='undocumented#SkScalar'>SkScalar</a> width of constructed <a href='SkRect_Reference#Sk…
194 <tr> <td><a name='SkRect_MakeWH_h'><code><strong>h</strong></code></a></td>
195 …<td><a href='undocumented#SkScalar'>SkScalar</a> height of constructed <a href='SkRect_Reference#S…
201 bounds (0, 0, <a href='#SkRect_MakeWH_w'>w</a>, <a href='#SkRect_MakeWH_h'>h</a>)
217 …a href='#SkRect_MakeSize'>MakeSize</a> <a href='#SkRect_MakeXYWH'>MakeXYWH</a> <a href='#SkRect_Ma…
219 <a name='SkRect_MakeIWH'></a>
224 static <a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_MakeIWH'>MakeIWH</a>(int w, in…
227 …cted <a href='SkRect_Reference#SkRect'>SkRect</a> set to integer values (0, 0, <a href='#SkRect_Ma…
228 input; <a href='#SkRect_MakeIWH_w'>w</a> or <a href='#SkRect_MakeIWH_h'>h</a> may be negative.
230 Use to avoid a compiler warning that input may lose precision when stored.
231 Use <a href='SkIRect_Reference#SkIRect'>SkIRect</a> for an exact integer rectangle.
235 <table> <tr> <td><a name='SkRect_MakeIWH_w'><code><strong>w</strong></code></a></td>
236 <td>integer width of constructed <a href='SkRect_Reference#SkRect'>SkRect</a></td>
238 <tr> <td><a name='SkRect_MakeIWH_h'><code><strong>h</strong></code></a></td>
239 <td>integer height of constructed <a href='SkRect_Reference#SkRect'>SkRect</a></td>
245 bounds (0, 0, <a href='#SkRect_MakeIWH_w'>w</a>, <a href='#SkRect_MakeIWH_h'>h</a>)
262 …a href='#SkRect_MakeXYWH'>MakeXYWH</a> <a href='#SkRect_MakeWH'>MakeWH</a> <a href='#SkRect_isetWH…
264 <a name='SkRect_MakeSize'></a>
269 …a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_MakeSize'>MakeSize</a>(const <a href=…
272 …a href='SkRect_Reference#SkRect'>SkRect</a> set to (0, 0, <a href='#SkRect_MakeSize_size'>size</a>…
273 …a href='#SkRect_MakeSize_size'>size</a>.<a href='#SkSize_width'>width()</a> or <a href='#SkRect_Ma…
277 <table> <tr> <td><a name='SkRect_MakeSize_size'><code><strong>size</strong></code></a></td>
278 …<td><a href='undocumented#SkScalar'>SkScalar</a> values for <a href='SkRect_Reference#SkRect'>SkRe…
284 …a href='#SkRect_MakeSize_size'>size</a>.<a href='#SkSize_width'>width()</a>, <a href='#SkRect_Make…
301 …a href='#SkRect_MakeWH'>MakeWH</a> <a href='#SkRect_MakeXYWH'>MakeXYWH</a> <a href='#SkRect_MakeIW…
303 <a name='SkRect_MakeLTRB'></a>
308 …a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_MakeLTRB'>MakeLTRB</a>(<a href='undoc…
311 …a href='SkRect_Reference#SkRect'>SkRect</a> set to (<a href='#SkRect_MakeLTRB_l'>l</a>, <a href='#…
312 …a href='#SkRect_fLeft'>fLeft</a> greater than <a href='#SkRect_fRight'>fRight</a>, or <a href='#Sk…
316 <table> <tr> <td><a name='SkRect_MakeLTRB_l'><code><strong>l</strong></code></a></td>
317 … <td><a href='undocumented#SkScalar'>SkScalar</a> stored in <a href='#SkRect_fLeft'>fLeft</a></td>
319 <tr> <td><a name='SkRect_MakeLTRB_t'><code><strong>t</strong></code></a></td>
320 <td><a href='undocumented#SkScalar'>SkScalar</a> stored in <a href='#SkRect_fTop'>fTop</a></td>
322 <tr> <td><a name='SkRect_MakeLTRB_r'><code><strong>r</strong></code></a></td>
323 …<td><a href='undocumented#SkScalar'>SkScalar</a> stored in <a href='#SkRect_fRight'>fRight</a></td>
325 <tr> <td><a name='SkRect_MakeLTRB_b'><code><strong>b</strong></code></a></td>
326 …<td><a href='undocumented#SkScalar'>SkScalar</a> stored in <a href='#SkRect_fBottom'>fBottom</a></…
332 …nds (<a href='#SkRect_MakeLTRB_l'>l</a>, <a href='#SkRect_MakeLTRB_t'>t</a>, <a href='#SkRect_Make…
349 <a href='#SkRect_MakeXYWH'>MakeXYWH</a> <a href='SkIRect_Reference#SkIRect'>SkIRect</a>::<a href='#…
351 <a name='SkRect_MakeXYWH'></a>
356 …a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_MakeXYWH'>MakeXYWH</a>(<a href='undoc…
359 …a href='SkRect_Reference#Rect'>Rect</a> set to <code>(<a href='#SkRect_MakeXYWH_x'>x</a>, <a href=…
360 Does not validate input; <a href='#SkRect_MakeXYWH_w'>w</a> or <a href='#SkRect_MakeXYWH_h'>h</a> m…
364 <table> <tr> <td><a name='SkRect_MakeXYWH_x'><code><strong>x</strong></code></a></td>
365 <td>stored in <a href='#SkRect_fLeft'>fLeft</a></td>
367 <tr> <td><a name='SkRect_MakeXYWH_y'><code><strong>y</strong></code></a></td>
368 <td>stored in <a href='#SkRect_fTop'>fTop</a></td>
370 <tr> <td><a name='SkRect_MakeXYWH_w'><code><strong>w</strong></code></a></td>
371 …<td>added to <a href='#SkRect_MakeXYWH_x'>x</a> and stored in <a href='#SkRect_fRight'>fRight</a><…
373 <tr> <td><a name='SkRect_MakeXYWH_h'><code><strong>h</strong></code></a></td>
374 …<td>added to <a href='#SkRect_MakeXYWH_y'>y</a> and stored in <a href='#SkRect_fBottom'>fBottom</a…
380 …a href='#SkRect_MakeXYWH_x'>x</a>, <a href='#SkRect_MakeXYWH_y'>y</a>) with width <a href='#SkRect…
397 <a href='#SkRect_MakeLTRB'>MakeLTRB</a> <a href='SkIRect_Reference#SkIRect'>SkIRect</a>::<a href='#…
399 <a name='SkRect_Make'></a>
404 …a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_Make'>Make</a>(const <a href='undocum…
407 …a href='SkIRect_Reference#SkIRect'>SkIRect</a> set to (0, 0, <a href='#SkRect_Make_size'>size</a>.…
408 …<a href='#SkRect_Make_size'>size</a>.<a href='#SkISize_width'>width()</a> or <a href='#SkRect_Make…
412 <table> <tr> <td><a name='SkRect_Make_size'><code><strong>size</strong></code></a></td>
413 <td>integer values for <a href='SkRect_Reference#SkRect'>SkRect</a> width and height</td>
419 … <a href='#SkRect_Make_size'>size</a>.<a href='#SkISize_width'>width()</a>, <a href='#SkRect_Make_…
435 …a href='#SkRect_MakeWH'>MakeWH</a> <a href='#SkRect_MakeXYWH'>MakeXYWH</a> <a href='SkRect_Referen…
437 <a name='SkRect_Make_2'></a>
442 static <a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_Make'>Make</a>(const <a href='…
445 …a href='SkIRect_Reference#SkIRect'>SkIRect</a> set to <a href='#SkRect_Make_2_irect'>irect</a>, pr…
446 …alidate input; <a href='#SkRect_fLeft'>fLeft</a> may be greater than <a href='#SkRect_fRight'>fRig…
447 than <a href='#SkRect_fBottom'>fBottom</a>.
451 <table> <tr> <td><a name='SkRect_Make_2_irect'><code><strong>irect</strong></code></a></td>
458 <a href='#SkRect_Make_2_irect'>irect</a> members converted to <a href='undocumented#SkScalar'>SkSca…
466 <a href='#SkRect_MakeLTRB'>MakeLTRB</a>
468 <a name='Property'></a>
470 <a name='SkRect_isEmpty'></a>
475 bool <a href='#SkRect_isEmpty'>isEmpty</a>()const
478 …true if <a href='#SkRect_fLeft'>fLeft</a> is equal to or greater than <a href='#SkRect_fRight'>fRi…
479 to or greater than <a href='#SkRect_fBottom'>fBottom</a>. Call <a href='#SkRect_sort'>sort()</a> to…
480 <a href='#SkRect_width'>width()</a> or <a href='#SkRect_height'>height()</a>.
484 true if <a href='#SkRect_width'>width()</a> or <a href='#SkRect_height'>height()</a> are zero or ne…
503 …a href='#SkRect_MakeEmpty'>MakeEmpty</a> <a href='#SkRect_sort'>sort</a> <a href='SkIRect_Referenc…
505 <a name='SkRect_isSorted'></a>
510 bool <a href='#SkRect_isSorted'>isSorted</a>()const
513 …s true if <a href='#SkRect_fLeft'>fLeft</a> is equal to or less than <a href='#SkRect_fRight'>fRig…
514 to or less than <a href='#SkRect_fBottom'>fBottom</a>. Call <a href='#SkRect_sort'>sort()</a> to re…
515 <a href='#SkRect_width'>width()</a> or <a href='#SkRect_height'>height()</a>.
519 true if <a href='#SkRect_width'>width()</a> or <a href='#SkRect_height'>height()</a> are zero or po…
538 <a href='#SkRect_sort'>sort</a> <a href='#SkRect_makeSorted'>makeSorted</a> <a href='#SkRect_isEmpt…
540 <a name='SkRect_isFinite'></a>
545 bool <a href='#SkRect_isFinite'>isFinite</a>()const
548 …s true if all values in the rectangle are finite: <a href='undocumented#SK_ScalarMin'>SK_ScalarMin…
549 and <a href='undocumented#SK_ScalarMax'>SK_ScalarMax</a> or smaller.
571 <a href='undocumented#SkScalarIsFinite'>SkScalarIsFinite</a> <a href='undocumented#SkScalarIsNaN'>S…
573 <a name='SkRect_x'></a>
578 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_x'>x()</a>const
581 …a href='SkRect_Reference#SkRect'>SkRect</a>, if sorted. Call <a href='#SkRect_isSorted'>isSorted</…
582 Call <a href='#SkRect_sort'>sort()</a> to reverse <a href='#SkRect_fLeft'>fLeft</a> and <a href='#S…
586 <a href='#SkRect_fLeft'>fLeft</a>
603 …a href='#SkRect_fLeft'>fLeft</a> <a href='#SkRect_left'>left()</a> <a href='#SkRect_y'>y()</a> <a …
605 <a name='SkRect_y'></a>
610 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_y'>y()</a>const
613 …a href='SkRect_Reference#SkRect'>SkRect</a>, if sorted. Call <a href='#SkRect_isEmpty'>isEmpty</a>…
614 and <a href='#SkRect_sort'>sort()</a> to reverse <a href='#SkRect_fTop'>fTop</a> and <a href='#SkRe…
618 <a href='#SkRect_fTop'>fTop</a>
635 …a href='#SkRect_fTop'>fTop</a> <a href='#SkRect_top'>top()</a> <a href='#SkRect_x'>x()</a> <a href…
637 <a name='SkRect_left'></a>
642 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_left'>left()</a>const
645 …a href='SkRect_Reference#SkRect'>SkRect</a>, if sorted. Call <a href='#SkRect_isSorted'>isSorted</…
646 Call <a href='#SkRect_sort'>sort()</a> to reverse <a href='#SkRect_fLeft'>fLeft</a> and <a href='#S…
650 <a href='#SkRect_fLeft'>fLeft</a>
667 <a href='#SkRect_fLeft'>fLeft</a> <a href='#SkRect_x'>x()</a> <a href='SkIRect_Reference#SkIRect'>S…
669 <a name='SkRect_top'></a>
674 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_top'>top()</a>const
677 …a href='SkRect_Reference#SkRect'>SkRect</a>, if sorted. Call <a href='#SkRect_isEmpty'>isEmpty</a>…
678 and <a href='#SkRect_sort'>sort()</a> to reverse <a href='#SkRect_fTop'>fTop</a> and <a href='#SkRe…
682 <a href='#SkRect_fTop'>fTop</a>
699 <a href='#SkRect_fTop'>fTop</a> <a href='#SkRect_y'>y()</a> <a href='SkIRect_Reference#SkIRect'>SkI…
701 <a name='SkRect_right'></a>
706 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_right'>right()</a>const
709 …a href='SkRect_Reference#SkRect'>SkRect</a>, if sorted. Call <a href='#SkRect_isSorted'>isSorted</…
710 Call <a href='#SkRect_sort'>sort()</a> to reverse <a href='#SkRect_fLeft'>fLeft</a> and <a href='#S…
714 <a href='#SkRect_fRight'>fRight</a>
731 <a href='#SkRect_fRight'>fRight</a> <a href='SkIRect_Reference#SkIRect'>SkIRect</a>::<a href='#SkIR…
733 <a name='SkRect_bottom'></a>
738 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_bottom'>bottom()</a>const
741 …a href='SkRect_Reference#SkRect'>SkRect</a>, if sorted. Call <a href='#SkRect_isEmpty'>isEmpty</a>…
742 and <a href='#SkRect_sort'>sort()</a> to reverse <a href='#SkRect_fTop'>fTop</a> and <a href='#SkRe…
746 <a href='#SkRect_fBottom'>fBottom</a>
763 <a href='#SkRect_fBottom'>fBottom</a> <a href='SkIRect_Reference#SkIRect'>SkIRect</a>::<a href='#Sk…
765 <a name='SkRect_width'></a>
770 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_width'>width()</a>const
773 Returns span on the x-axis. This does not check if <a href='SkRect_Reference#SkRect'>SkRect</a> is …
778 <a href='#SkRect_fRight'>fRight</a> minus <a href='#SkRect_fLeft'>fLeft</a>
782 …e0ac17844f6c1a"><div>Compare with <a href='SkIRect_Reference#SkIRect'>SkIRect</a>::<a href='#SkIRe…
796 <a href='#SkRect_height'>height()</a> <a href='SkIRect_Reference#SkIRect'>SkIRect</a>::<a href='#Sk…
798 <a name='SkRect_height'></a>
803 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_height'>height()</a>const
806 Returns span on the y-axis. This does not check if <a href='SkRect_Reference#SkRect'>SkRect</a> is …
811 <a href='#SkRect_fBottom'>fBottom</a> minus <a href='#SkRect_fTop'>fTop</a>
815 …d511443ab3e44"><div>Compare with <a href='SkIRect_Reference#SkIRect'>SkIRect</a>::<a href='#SkIRec…
829 <a href='#SkRect_width'>width()</a> <a href='SkIRect_Reference#SkIRect'>SkIRect</a>::<a href='#SkIR…
831 <a name='SkRect_centerX'></a>
836 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_centerX'>centerX</a>()const
839 …of left edge and right edge. Result does not change if <a href='SkRect_Reference#SkRect'>SkRect</a>
840 is sorted. Result may overflow to infinity if <a href='SkRect_Reference#SkRect'>SkRect</a> is far f…
863 <a href='#SkRect_centerY'>centerY</a>
865 <a name='SkRect_centerY'></a>
870 <a href='undocumented#SkScalar'>SkScalar</a> <a href='#SkRect_centerY'>centerY</a>()const
873 …of top edge and bottom edge. Result does not change if <a href='SkRect_Reference#SkRect'>SkRect</a>
894 <a href='#SkRect_centerX'>centerX</a>
896 <a name='Operators'></a>
898 <a name='SkRect_equal_operator'></a>
903 …<a href='#SkRect_equal_operator'>operator==</a>(const <a href='SkRect_Reference#SkRect'>SkRect</a>…
906 …a href='#SkRect_equal_operator_a'>a</a>: <a href='#SkRect_fLeft'>fLeft</a>, <a href='#SkRect_fTop'…
907 equal to the corresponding members in <a href='#SkRect_equal_operator_b'>b</a>.
909 …a href='#SkRect_equal_operator_a'>a</a> and <a href='#SkRect_equal_operator_b'>b</a> are not equal…
914 <table> <tr> <td><a name='SkRect_equal_operator_a'><code><strong>a</strong></code></a></td>
915 <td><a href='SkRect_Reference#SkRect'>SkRect</a> to compare</td>
917 <tr> <td><a name='SkRect_equal_operator_b'><code><strong>b</strong></code></a></td>
918 <td><a href='SkRect_Reference#SkRect'>SkRect</a> to compare</td>
943 …a href='#SkRect_notequal_operator'>operator!=</a>(const <a href='SkRect_Reference#SkRect'>SkRect</…
945 <a name='SkRect_notequal_operator'></a>
950 …a href='#SkRect_notequal_operator'>operator!=</a>(const <a href='SkRect_Reference#SkRect'>SkRect</…
953 …a href='#SkRect_notequal_operator_a'>a</a>: <a href='#SkRect_fLeft'>fLeft</a>, <a href='#SkRect_fT…
954 equal the corresponding members in <a href='#SkRect_notequal_operator_b'>b</a>.
956 …a href='#SkRect_notequal_operator_a'>a</a> and <a href='#SkRect_notequal_operator_b'>b</a> are not…
961 <table> <tr> <td><a name='SkRect_notequal_operator_a'><code><strong>a</strong></code></a></td>
962 <td><a href='SkRect_Reference#SkRect'>SkRect</a> to compare</td>
964 <tr> <td><a name='SkRect_notequal_operator_b'><code><strong>b</strong></code></a></td>
965 <td><a href='SkRect_Reference#SkRect'>SkRect</a> to compare</td>
987 …a href='#SkRect_equal_operator'>operator==</a>(const <a href='SkRect_Reference#SkRect'>SkRect</a>&…
989 <a name='As_Points'></a>
991 <a name='SkRect_toQuad'></a>
996 void <a href='#SkRect_toQuad'>toQuad</a>(<a href='SkPoint_Reference#SkPoint'>SkPoint</a> <a href='S…
999 …our <a href='SkPoint_Reference#Point'>points</a> in <a href='#SkRect_toQuad_quad'>quad</a> that en…
1004 <table> <tr> <td><a name='SkRect_toQuad_quad'><code><strong>quad</strong></code></a></td>
1005 <td>storage for corners of <a href='SkRect_Reference#SkRect'>SkRect</a></td>
1024 <a href='SkPath_Reference#SkPath'>SkPath</a>::<a href='#SkPath_addRect'>addRect</a>
1026 <a name='SkRect_setBounds'></a>
1031 void <a href='#SkRect_setBounds'>setBounds</a>(const <a href='SkPoint_Reference#SkPoint'>SkPoint</a…
1034 …a href='SkPath_Reference#Point_Array'>SkPoint array</a> with <a href='#SkRect_setBounds_count'>cou…
1035 or if <a href='SkPath_Reference#Point_Array'>SkPoint array</a> contains an infinity or NaN, sets t…
1037 …t is either empty or sorted: <a href='#SkRect_fLeft'>fLeft</a> is less than or equal to <a href='#…
1038 <a href='#SkRect_fTop'>fTop</a> is less than or equal to <a href='#SkRect_fBottom'>fBottom</a>.
1042 <table> <tr> <td><a name='SkRect_setBounds_pts'><code><strong>pts</strong></code></a></td>
1043 <td><a href='SkPath_Reference#Point_Array'>SkPoint array</a></td>
1045 <tr> <td><a name='SkRect_setBounds_count'><code><strong>count</strong></code></a></td>
1068 …a href='#SkRect_set'>set</a> <a href='#SkRect_setBoundsCheck'>setBoundsCheck</a> <a href='SkPath_R…
1070 <a name='SkRect_setBoundsCheck'></a>
1075 bool <a href='#SkRect_setBoundsCheck'>setBoundsCheck</a>(const <a href='SkPoint_Reference#SkPoint'>…
1078 …a href='SkPath_Reference#Point_Array'>SkPoint array</a> with <a href='#SkRect_setBoundsCheck_count…
1079 zero or smaller, or if <a href='SkPath_Reference#Point_Array'>SkPoint array</a> contains an infini…
1080 sets <a href='SkRect_Reference#SkRect'>SkRect</a> to (0, 0, 0, 0).
1082 …t is either empty or sorted: <a href='#SkRect_fLeft'>fLeft</a> is less than or equal to <a href='#…
1083 <a href='#SkRect_fTop'>fTop</a> is less than or equal to <a href='#SkRect_fBottom'>fBottom</a>.
1087 <table> <tr> <td><a name='SkRect_setBoundsCheck_pts'><code><strong>pts</strong></code></a></td>
1088 <td><a href='SkPath_Reference#Point_Array'>SkPoint array</a></td>
1090 <tr> <td><a name='SkRect_setBoundsCheck_count'><code><strong>count</strong></code></a></td>
1097 true if all <a href='SkPoint_Reference#SkPoint'>SkPoint</a> values are finite
1117 …a href='#SkRect_set'>set</a> <a href='#SkRect_setBounds'>setBounds</a> <a href='SkPath_Reference#S…
1119 <a name='Set'></a>
1121 <a name='SkRect_setBoundsNoCheck'></a>
1126 void <a href='#SkRect_setBoundsNoCheck'>setBoundsNoCheck</a>(const <a href='SkPoint_Reference#SkPoi…
1129 …a href='SkPoint_Reference#SkPoint'>SkPoint</a> <a href='#SkRect_setBoundsNoCheck_pts'>pts</a> arra…
1130 contains infinity or NaN, all <a href='SkRect_Reference#SkRect'>SkRect</a> dimensions are set to Na…
1134 <table> <tr> <td><a name='SkRect_setBoundsNoCheck_pts'><code><strong>pts</strong></code></a></t…
1135 <td><a href='SkPath_Reference#Point_Array'>SkPoint array</a></td>
1137 <tr> <td><a name='SkRect_setBoundsNoCheck_count'><code><strong>count</strong></code></a></td>
1148 <a href='#SkRect_setBoundsCheck'>setBoundsCheck</a>
1150 <a name='SkRect_setEmpty'></a>
1155 void <a href='#SkRect_setEmpty'>setEmpty</a>()
1158 Sets <a href='SkRect_Reference#SkRect'>SkRect</a> to (0, 0, 0, 0).
1162 is a convenience, but does not designate a special empty rectangle.
1179 <a href='#SkRect_MakeEmpty'>MakeEmpty</a> <a href='SkIRect_Reference#SkIRect'>SkIRect</a>::<a href=…
1181 <a name='SkRect_set'></a>
1186 void set(const <a href='SkIRect_Reference#SkIRect'>SkIRect</a>& src)
1189 …a href='SkRect_Reference#SkRect'>SkRect</a> to <a href='#SkRect_set_src'>src</a>, promoting <a hre…
1190 Very large values in <a href='#SkRect_set_src'>src</a> may lose precision.
1194 <table> <tr> <td><a name='SkRect_set_src'><code><strong>src</strong></code></a></td>
1195 <td>integer <a href='SkRect_Reference#SkRect'>SkRect</a></td>
1214 <a href='#SkRect_setLTRB'>setLTRB</a> <a href='undocumented#SkIntToScalar'>SkIntToScalar</a>
1216 <a name='SkRect_set_2'></a>
1221 …a href='undocumented#SkScalar'>SkScalar</a> left, <a href='undocumented#SkScalar'>SkScalar</a> top…
1224 …a href='SkRect_Reference#SkRect'>SkRect</a> to (<a href='#SkRect_set_2_left'>left</a>, <a href='#S…
1225 …a href='#SkRect_set_2_left'>left</a> and <a href='#SkRect_set_2_right'>right</a> are not sorted; <…
1226 …a href='#SkRect_set_2_top'>top</a> and <a href='#SkRect_set_2_bottom'>bottom</a> are not sorted; <…
1230 <table> <tr> <td><a name='SkRect_set_2_left'><code><strong>left</strong></code></a></td>
1231 <td>stored in <a href='#SkRect_fLeft'>fLeft</a></td>
1233 <tr> <td><a name='SkRect_set_2_top'><code><strong>top</strong></code></a></td>
1234 <td>stored in <a href='#SkRect_fTop'>fTop</a></td>
1236 <tr> <td><a name='SkRect_set_2_right'><code><strong>right</strong></code></a></td>
1237 <td>stored in <a href='#SkRect_fRight'>fRight</a></td>
1239 <tr> <td><a name='SkRect_set_2_bottom'><code><strong>bottom</strong></code></a></td>
1240 <td>stored in <a href='#SkRect_fBottom'>fBottom</a></td>
1259 …a href='#SkRect_setLTRB'>setLTRB</a> <a href='#SkRect_setXYWH'>setXYWH</a> <a href='SkIRect_Refere…
1261 <a name='SkRect_setLTRB'></a>
1266 …a href='#SkRect_setLTRB'>setLTRB</a>(<a href='undocumented#SkScalar'>SkScalar</a> left, <a href='u…
1269 …a href='SkRect_Reference#SkRect'>SkRect</a> to (<a href='#SkRect_setLTRB_left'>left</a>, <a href='…
1270 …a href='#SkRect_setLTRB_left'>left</a> and <a href='#SkRect_setLTRB_right'>right</a> are not sorte…
1271 …a href='#SkRect_setLTRB_top'>top</a> and <a href='#SkRect_setLTRB_bottom'>bottom</a> are not sorte…
1275 <table> <tr> <td><a name='SkRect_setLTRB_left'><code><strong>left</strong></code></a></td>
1276 <td>stored in <a href='#SkRect_fLeft'>fLeft</a></td>
1278 <tr> <td><a name='SkRect_setLTRB_top'><code><strong>top</strong></code></a></td>
1279 <td>stored in <a href='#SkRect_fTop'>fTop</a></td>
1281 <tr> <td><a name='SkRect_setLTRB_right'><code><strong>right</strong></code></a></td>
1282 <td>stored in <a href='#SkRect_fRight'>fRight</a></td>
1284 <tr> <td><a name='SkRect_setLTRB_bottom'><code><strong>bottom</strong></code></a></td>
1285 <td>stored in <a href='#SkRect_fBottom'>fBottom</a></td>
1304 <a href='#SkRect_set'>set</a> <a href='#SkRect_setXYWH'>setXYWH</a> <a href='SkIRect_Reference#SkIR…
1306 <a name='SkRect_set_3'></a>
1311 void set(const <a href='SkPoint_Reference#SkPoint'>SkPoint</a> pts[], int count)
1314 …<a href='SkPath_Reference#Point_Array'>SkPoint array</a> with <a href='#SkRect_set_3_count'>count<…
1315 or if <a href='SkPath_Reference#Point_Array'>SkPoint array</a> contains an infinity or NaN, sets <…
1317 …t is either empty or sorted: <a href='#SkRect_fLeft'>fLeft</a> is less than or equal to <a href='#…
1318 <a href='#SkRect_fTop'>fTop</a> is less than or equal to <a href='#SkRect_fBottom'>fBottom</a>.
1322 <table> <tr> <td><a name='SkRect_set_3_pts'><code><strong>pts</strong></code></a></td>
1323 <td><a href='SkPath_Reference#Point_Array'>SkPoint array</a></td>
1325 <tr> <td><a name='SkRect_set_3_count'><code><strong>count</strong></code></a></td>
1348 …a href='#SkRect_setBounds'>setBounds</a> <a href='#SkRect_setBoundsCheck'>setBoundsCheck</a> <a hr…
1350 <a name='SkRect_set_4'></a>
1355 void set(const <a href='SkPoint_Reference#SkPoint'>SkPoint</a>& p0, const <a href='SkPoint_Referenc…
1358 …a href='SkRect_Reference#SkRect'>SkRect</a> enclosing <a href='SkPoint_Reference#SkPoint'>SkPoint<…
1363 <table> <tr> <td><a name='SkRect_set_4_p0'><code><strong>p0</strong></code></a></td>
1366 <tr> <td><a name='SkRect_set_4_p1'><code><strong>p1</strong></code></a></td>
1373 …="ee72450381f768f3869153cdbeccdc3e"><div><a href='#SkRect_set_4_p0'>p0</a> and <a href='#SkRect_se…
1378 <a href='#SkRect_setBounds'>setBounds</a> <a href='#SkRect_setBoundsCheck'>setBoundsCheck</a>
1380 <a name='SkRect_setXYWH'></a>
1385 …a href='#SkRect_setXYWH'>setXYWH</a>(<a href='undocumented#SkScalar'>SkScalar</a> x, <a href='undo…
1388 …a href='SkRect_Reference#Rect'>Rect</a> to <code>(<a href='#SkRect_setXYWH_x'>x</a>, <a href='#SkR…
1389 Does not validate input; <a href='#SkRect_setXYWH_width'>width</a> or <a href='#SkRect_setXYWH_heig…
1393 <table> <tr> <td><a name='SkRect_setXYWH_x'><code><strong>x</strong></code></a></td>
1394 <td>stored in <a href='#SkRect_fLeft'>fLeft</a></td>
1396 <tr> <td><a name='SkRect_setXYWH_y'><code><strong>y</strong></code></a></td>
1397 <td>stored in <a href='#SkRect_fTop'>fTop</a></td>
1399 <tr> <td><a name='SkRect_setXYWH_width'><code><strong>width</strong></code></a></td>
1400 …<td>added to <a href='#SkRect_setXYWH_x'>x</a> and stored in <a href='#SkRect_fRight'>fRight</a></…
1402 <tr> <td><a name='SkRect_setXYWH_height'><code><strong>height</strong></code></a></td>
1403 …<td>added to <a href='#SkRect_setXYWH_y'>y</a> and stored in <a href='#SkRect_fBottom'>fBottom</a>…
1422 …a href='#SkRect_MakeXYWH'>MakeXYWH</a> <a href='#SkRect_setLTRB'>setLTRB</a> <a href='#SkRect_set'…
1424 <a name='SkRect_setWH'></a>
1429 void <a href='#SkRect_setWH'>setWH</a>(<a href='undocumented#SkScalar'>SkScalar</a> width, <a href=…
1432 Sets <a href='SkRect_Reference#SkRect'>SkRect</a> to (0, 0, <a href='#SkRect_setWH_width'>width</a>…
1433 <a href='#SkRect_setWH_width'>width</a> or <a href='#SkRect_setWH_height'>height</a> may be negativ…
1437 <table> <tr> <td><a name='SkRect_setWH_width'><code><strong>width</strong></code></a></td>
1438 <td>stored in <a href='#SkRect_fRight'>fRight</a></td>
1440 <tr> <td><a name='SkRect_setWH_height'><code><strong>height</strong></code></a></td>
1441 <td>stored in <a href='#SkRect_fBottom'>fBottom</a></td>
1460 <a href='#SkRect_MakeWH'>MakeWH</a> <a href='#SkRect_setXYWH'>setXYWH</a> <a href='#SkRect_isetWH'>…
1462 <a name='From_Integers'></a>
1464 <a name='SkRect_iset'></a>
1469 void <a href='#SkRect_iset'>iset</a>(int left, int top, int right, int bottom)
1472 …a href='SkRect_Reference#SkRect'>SkRect</a> to (<a href='#SkRect_iset_left'>left</a>, <a href='#Sk…
1473 All parameters are promoted from integer to <a href='undocumented#Scalar'>scalar</a>.
1474 …a href='#SkRect_iset_left'>left</a> and <a href='#SkRect_iset_right'>right</a> are not sorted; <a …
1475 …a href='#SkRect_iset_top'>top</a> and <a href='#SkRect_iset_bottom'>bottom</a> are not sorted; <a …
1479 <table> <tr> <td><a name='SkRect_iset_left'><code><strong>left</strong></code></a></td>
1480 …<td>promoted to <a href='undocumented#SkScalar'>SkScalar</a> and stored in <a href='#SkRect_fLeft'…
1482 <tr> <td><a name='SkRect_iset_top'><code><strong>top</strong></code></a></td>
1483 …<td>promoted to <a href='undocumented#SkScalar'>SkScalar</a> and stored in <a href='#SkRect_fTop'>…
1485 <tr> <td><a name='SkRect_iset_right'><code><strong>right</strong></code></a></td>
1486 …<td>promoted to <a href='undocumented#SkScalar'>SkScalar</a> and stored in <a href='#SkRect_fRight…
1488 <tr> <td><a name='SkRect_iset_bottom'><code><strong>bottom</strong></code></a></td>
1489 …<td>promoted to <a href='undocumented#SkScalar'>SkScalar</a> and stored in <a href='#SkRect_fBotto…
1508 …a href='#SkRect_set'>set</a> <a href='#SkRect_setLTRB'>setLTRB</a> <a href='SkIRect_Reference#SkIR…
1510 <a name='SkRect_isetWH'></a>
1515 void <a href='#SkRect_isetWH'>isetWH</a>(int width, int height)
1518 Sets <a href='SkRect_Reference#SkRect'>SkRect</a> to (0, 0, <a href='#SkRect_isetWH_width'>width</a…
1519 …a href='#SkRect_isetWH_width'>width</a> and <a href='#SkRect_isetWH_height'>height</a> may be zero…
1520 integer to <a href='undocumented#SkScalar'>SkScalar</a>, large values may lose precision.
1524 <table> <tr> <td><a name='SkRect_isetWH_width'><code><strong>width</strong></code></a></td>
1525 …<td>promoted to <a href='undocumented#SkScalar'>SkScalar</a> and stored in <a href='#SkRect_fRight…
1527 <tr> <td><a name='SkRect_isetWH_height'><code><strong>height</strong></code></a></td>
1528 …<td>promoted to <a href='undocumented#SkScalar'>SkScalar</a> and stored in <a href='#SkRect_fBotto…
1547 …a href='#SkRect_MakeWH'>MakeWH</a> <a href='#SkRect_MakeXYWH'>MakeXYWH</a> <a href='#SkRect_iset'>…
1549 <a name='Inset_Outset_Offset'></a>
1551 <a name='SkRect_makeOffset'></a>
1556 …a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_makeOffset'>makeOffset</a>(<a href='u…
1559 Returns <a href='SkRect_Reference#SkRect'>SkRect</a> offset by (<a href='#SkRect_makeOffset_dx'>dx<…
1561 If <a href='#SkRect_makeOffset_dx'>dx</a> is negative, <a href='SkRect_Reference#SkRect'>SkRect</a>…
1562 If <a href='#SkRect_makeOffset_dx'>dx</a> is positive, <a href='SkRect_Reference#SkRect'>SkRect</a>…
1563 If <a href='#SkRect_makeOffset_dy'>dy</a> is negative, <a href='SkRect_Reference#SkRect'>SkRect</a>…
1564 If <a href='#SkRect_makeOffset_dy'>dy</a> is positive, <a href='SkRect_Reference#SkRect'>SkRect</a>…
1568 <table> <tr> <td><a name='SkRect_makeOffset_dx'><code><strong>dx</strong></code></a></td>
1569 <td>added to <a href='#SkRect_fLeft'>fLeft</a> and <a href='#SkRect_fRight'>fRight</a></td>
1571 <tr> <td><a name='SkRect_makeOffset_dy'><code><strong>dy</strong></code></a></td>
1572 <td>added to <a href='#SkRect_fTop'>fTop</a> and <a href='#SkRect_fBottom'>fBottom</a></td>
1578 <a href='SkRect_Reference#SkRect'>SkRect</a> offset on axes, with original width and height
1595 …a href='#SkRect_offset'>offset()</a> <a href='#SkRect_makeInset'>makeInset</a> <a href='#SkRect_ma…
1597 <a name='SkRect_makeInset'></a>
1602 …a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_makeInset'>makeInset</a>(<a href='und…
1605 Returns <a href='SkRect_Reference#SkRect'>SkRect</a>, inset by (<a href='#SkRect_makeInset_dx'>dx</…
1607 If <a href='#SkRect_makeInset_dx'>dx</a> is negative, <a href='SkRect_Reference#SkRect'>SkRect</a> …
1608 If <a href='#SkRect_makeInset_dx'>dx</a> is positive, <a href='SkRect_Reference#SkRect'>SkRect</a> …
1609 If <a href='#SkRect_makeInset_dy'>dy</a> is negative, <a href='SkRect_Reference#SkRect'>SkRect</a> …
1610 If <a href='#SkRect_makeInset_dy'>dy</a> is positive, <a href='SkRect_Reference#SkRect'>SkRect</a> …
1614 <table> <tr> <td><a name='SkRect_makeInset_dx'><code><strong>dx</strong></code></a></td>
1615 …<td>added to <a href='#SkRect_fLeft'>fLeft</a> and subtracted from <a href='#SkRect_fRight'>fRight…
1617 <tr> <td><a name='SkRect_makeInset_dy'><code><strong>dy</strong></code></a></td>
1618 …<td>added to <a href='#SkRect_fTop'>fTop</a> and subtracted from <a href='#SkRect_fBottom'>fBottom…
1624 <a href='SkRect_Reference#SkRect'>SkRect</a> inset symmetrically left and right, top and bottom
1641 …a href='#SkRect_inset'>inset()</a> <a href='#SkRect_makeOffset'>makeOffset</a> <a href='#SkRect_ma…
1643 <a name='SkRect_makeOutset'></a>
1648 …a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_makeOutset'>makeOutset</a>(<a href='u…
1651 Returns <a href='SkRect_Reference#SkRect'>SkRect</a>, outset by (<a href='#SkRect_makeOutset_dx'>dx…
1653 If <a href='#SkRect_makeOutset_dx'>dx</a> is negative, <a href='SkRect_Reference#SkRect'>SkRect</a>…
1654 If <a href='#SkRect_makeOutset_dx'>dx</a> is positive, <a href='SkRect_Reference#SkRect'>SkRect</a>…
1655 If <a href='#SkRect_makeOutset_dy'>dy</a> is negative, <a href='SkRect_Reference#SkRect'>SkRect</a>…
1656 If <a href='#SkRect_makeOutset_dy'>dy</a> is positive, <a href='SkRect_Reference#SkRect'>SkRect</a>…
1660 <table> <tr> <td><a name='SkRect_makeOutset_dx'><code><strong>dx</strong></code></a></td>
1661 …<td>subtracted to <a href='#SkRect_fLeft'>fLeft</a> and added from <a href='#SkRect_fRight'>fRight…
1663 <tr> <td><a name='SkRect_makeOutset_dy'><code><strong>dy</strong></code></a></td>
1664 …<td>subtracted to <a href='#SkRect_fTop'>fTop</a> and added from <a href='#SkRect_fBottom'>fBottom…
1670 <a href='SkRect_Reference#SkRect'>SkRect</a> outset symmetrically left and right, top and bottom
1687 …a href='#SkRect_outset'>outset()</a> <a href='#SkRect_makeOffset'>makeOffset</a> <a href='#SkRect_…
1689 <a name='SkRect_offset'></a>
1694 void offset(<a href='undocumented#SkScalar'>SkScalar</a> dx, <a href='undocumented#SkScalar'>SkScal…
1697 …a href='SkRect_Reference#SkRect'>SkRect</a> by adding <a href='#SkRect_offset_dx'>dx</a> to <a hre…
1699 If <a href='#SkRect_offset_dx'>dx</a> is negative, moves <a href='SkRect_Reference#SkRect'>SkRect</…
1700 If <a href='#SkRect_offset_dx'>dx</a> is positive, moves <a href='SkRect_Reference#SkRect'>SkRect</…
1701 If <a href='#SkRect_offset_dy'>dy</a> is negative, moves <a href='SkRect_Reference#SkRect'>SkRect</…
1702 If <a href='#SkRect_offset_dy'>dy</a> is positive, moves <a href='SkRect_Reference#SkRect'>SkRect</…
1706 <table> <tr> <td><a name='SkRect_offset_dx'><code><strong>dx</strong></code></a></td>
1707 … <td>offset added to <a href='#SkRect_fLeft'>fLeft</a> and <a href='#SkRect_fRight'>fRight</a></td>
1709 <tr> <td><a name='SkRect_offset_dy'><code><strong>dy</strong></code></a></td>
1710 … <td>offset added to <a href='#SkRect_fTop'>fTop</a> and <a href='#SkRect_fBottom'>fBottom</a></td>
1728 …a href='#SkRect_offsetTo'>offsetTo</a> <a href='#SkRect_makeOffset'>makeOffset</a> <a href='SkIRec…
1730 <a name='SkRect_offset_2'></a>
1735 void offset(const <a href='SkPoint_Reference#SkPoint'>SkPoint</a>& delta)
1738 …a href='SkRect_Reference#SkRect'>SkRect</a> by adding <a href='#SkRect_offset_2_delta'>delta</a>.<…
1739 <a href='#SkRect_fTop'>fTop</a>, <a href='#SkRect_fBottom'>fBottom</a>.
1741 If <a href='#SkRect_offset_2_delta'>delta</a>.<a href='#SkPoint_fX'>fX</a> is negative, moves <a hr…
1742 If <a href='#SkRect_offset_2_delta'>delta</a>.<a href='#SkPoint_fX'>fX</a> is positive, moves <a hr…
1743 If <a href='#SkRect_offset_2_delta'>delta</a>.<a href='#SkPoint_fY'>fY</a> is negative, moves <a hr…
1744 If <a href='#SkRect_offset_2_delta'>delta</a>.<a href='#SkPoint_fY'>fY</a> is positive, moves <a hr…
1748 <table> <tr> <td><a name='SkRect_offset_2_delta'><code><strong>delta</strong></code></a></td>
1749 <td>added to <a href='SkRect_Reference#SkRect'>SkRect</a></td>
1767 …a href='#SkRect_offsetTo'>offsetTo</a> <a href='#SkRect_makeOffset'>makeOffset</a> <a href='SkIRec…
1769 <a name='SkRect_offsetTo'></a>
1774 void <a href='#SkRect_offsetTo'>offsetTo</a>(<a href='undocumented#SkScalar'>SkScalar</a> newX, <a …
1777 …a href='SkRect_Reference#SkRect'>SkRect</a> so that <a href='#SkRect_fLeft'>fLeft</a> equals <a hr…
1782 <table> <tr> <td><a name='SkRect_offsetTo_newX'><code><strong>newX</strong></code></a></td>
1783 …<td>stored in <a href='#SkRect_fLeft'>fLeft</a>, preserving <a href='#SkRect_width'>width()</a></t…
1785 <tr> <td><a name='SkRect_offsetTo_newY'><code><strong>newY</strong></code></a></td>
1786 …<td>stored in <a href='#SkRect_fTop'>fTop</a>, preserving <a href='#SkRect_height'>height()</a></t…
1804 …a href='#SkRect_offset'>offset</a> <a href='#SkRect_makeOffset'>makeOffset</a> <a href='#SkRect_se…
1806 <a name='SkRect_inset'></a>
1811 void inset(<a href='undocumented#SkScalar'>SkScalar</a> dx, <a href='undocumented#SkScalar'>SkScala…
1814 Insets <a href='SkRect_Reference#SkRect'>SkRect</a> by (<a href='#SkRect_inset_dx'>dx</a>, <a href=…
1816 If <a href='#SkRect_inset_dx'>dx</a> is positive, makes <a href='SkRect_Reference#SkRect'>SkRect</a…
1817 If <a href='#SkRect_inset_dx'>dx</a> is negative, makes <a href='SkRect_Reference#SkRect'>SkRect</a…
1818 If <a href='#SkRect_inset_dy'>dy</a> is positive, makes <a href='SkRect_Reference#SkRect'>SkRect</a…
1819 If <a href='#SkRect_inset_dy'>dy</a> is negative, makes <a href='SkRect_Reference#SkRect'>SkRect</a…
1823 <table> <tr> <td><a name='SkRect_inset_dx'><code><strong>dx</strong></code></a></td>
1824 …<td>added to <a href='#SkRect_fLeft'>fLeft</a> and subtracted from <a href='#SkRect_fRight'>fRight…
1826 <tr> <td><a name='SkRect_inset_dy'><code><strong>dy</strong></code></a></td>
1827 …<td>added to <a href='#SkRect_fTop'>fTop</a> and subtracted from <a href='#SkRect_fBottom'>fBottom…
1845 …a href='#SkRect_outset'>outset</a> <a href='#SkRect_makeInset'>makeInset</a> <a href='SkIRect_Refe…
1847 <a name='SkRect_outset'></a>
1852 void outset(<a href='undocumented#SkScalar'>SkScalar</a> dx, <a href='undocumented#SkScalar'>SkScal…
1855 Outsets <a href='SkRect_Reference#SkRect'>SkRect</a> by (<a href='#SkRect_outset_dx'>dx</a>, <a hre…
1857 If <a href='#SkRect_outset_dx'>dx</a> is positive, makes <a href='SkRect_Reference#SkRect'>SkRect</…
1858 If <a href='#SkRect_outset_dx'>dx</a> is negative, makes <a href='SkRect_Reference#SkRect'>SkRect</…
1859 If <a href='#SkRect_outset_dy'>dy</a> is positive, makes <a href='SkRect_Reference#SkRect'>SkRect</…
1860 If <a href='#SkRect_outset_dy'>dy</a> is negative, makes <a href='SkRect_Reference#SkRect'>SkRect</…
1864 <table> <tr> <td><a name='SkRect_outset_dx'><code><strong>dx</strong></code></a></td>
1865 …<td>subtracted to <a href='#SkRect_fLeft'>fLeft</a> and added from <a href='#SkRect_fRight'>fRight…
1867 <tr> <td><a name='SkRect_outset_dy'><code><strong>dy</strong></code></a></td>
1868 …<td>subtracted to <a href='#SkRect_fTop'>fTop</a> and added from <a href='#SkRect_fBottom'>fBottom…
1886 …a href='#SkRect_inset'>inset</a> <a href='#SkRect_makeOutset'>makeOutset</a> <a href='SkIRect_Refe…
1888 <a name='Intersection'></a>
1890 <a href='SkRect_Reference#Rect'>Rects</a> intersect when they enclose a common area. To intersect, …
1891 …a href='#SkRect_fLeft'>fLeft</a> is less than <a href='#SkRect_fRight'>fRight</a>, and <a href='#S…
1892 <a href='#SkRect_isEmpty'>isEmpty</a>() returns false. The intersection of <a href='SkRect_Referenc…
1893 …a href='undocumented#max()'>max</a>(a.<a href='#SkRect_fLeft'>fLeft</a>, b.<a href='#SkRect_fLeft'…
1894 …a href='undocumented#min()'>min</a>(a.<a href='#SkRect_fRight'>fRight</a>, b.<a href='#SkRect_fRig…
1896 The intersection is only meaningful if the resulting <a href='SkRect_Reference#Rect'>Rect</a> is no…
1897 …a href='#SkRect_fLeft'>fLeft</a> is less than <a href='#SkRect_fRight'>fRight</a>, and <a href='#S…
1899 <a name='SkRect_contains'></a>
1904 bool contains(<a href='undocumented#SkScalar'>SkScalar</a> x, <a href='undocumented#SkScalar'>SkSca…
1907 …a href='#SkRect_fLeft'>fLeft</a> <= <a href='#SkRect_contains_x'>x</a> < <a href='#SkRect_fRight'>…
1908 Returns false if <a href='SkRect_Reference#SkRect'>SkRect</a> is empty.
1912 <table> <tr> <td><a name='SkRect_contains_x'><code><strong>x</strong></code></a></td>
1913 <td>test <a href='SkPoint_Reference#SkPoint'>SkPoint</a> x-coordinate</td>
1915 <tr> <td><a name='SkRect_contains_y'><code><strong>y</strong></code></a></td>
1916 <td>test <a href='SkPoint_Reference#SkPoint'>SkPoint</a> y-coordinate</td>
1922 true if (<a href='#SkRect_contains_x'>x</a>, <a href='#SkRect_contains_y'>y</a>) is inside <a href=…
1940 …a href='SkIRect_Reference#SkIRect'>SkIRect</a>::<a href='#SkIRect_contains'>contains</a> <a href='…
1942 <a name='SkRect_contains_2'></a>
1947 bool contains(const <a href='SkRect_Reference#SkRect'>SkRect</a>& r)const
1950 Returns true if <a href='SkRect_Reference#SkRect'>SkRect</a> contains <a href='#SkRect_contains_2_r…
1951 Returns false if <a href='SkRect_Reference#SkRect'>SkRect</a> is empty or <a href='#SkRect_contains…
1953 …a href='SkRect_Reference#SkRect'>SkRect</a> contains <a href='#SkRect_contains_2_r'>r</a> when <a …
1957 <table> <tr> <td><a name='SkRect_contains_2_r'><code><strong>r</strong></code></a></td>
1958 <td><a href='SkRect_Reference#SkRect'>SkRect</a> contained</td>
1964 true if all sides of <a href='SkRect_Reference#SkRect'>SkRect</a> are outside <a href='#SkRect_cont…
1982 <a href='SkIRect_Reference#SkIRect'>SkIRect</a>::<a href='#SkIRect_contains'>contains</a>
1984 <a name='SkRect_contains_3'></a>
1989 bool contains(const <a href='SkIRect_Reference#SkIRect'>SkIRect</a>& r)const
1992 Returns true if <a href='SkRect_Reference#SkRect'>SkRect</a> contains <a href='#SkRect_contains_3_r…
1993 Returns false if <a href='SkRect_Reference#SkRect'>SkRect</a> is empty or <a href='#SkRect_contains…
1995 …a href='SkRect_Reference#SkRect'>SkRect</a> contains <a href='#SkRect_contains_3_r'>r</a> when <a …
1999 <table> <tr> <td><a name='SkRect_contains_3_r'><code><strong>r</strong></code></a></td>
2000 <td><a href='SkIRect_Reference#SkIRect'>SkIRect</a> contained</td>
2006 true if all sides of <a href='SkRect_Reference#SkRect'>SkRect</a> are outside <a href='#SkRect_cont…
2024 <a href='SkIRect_Reference#SkIRect'>SkIRect</a>::<a href='#SkIRect_contains'>contains</a>
2026 <a name='SkRect_intersect'></a>
2031 bool intersect(const <a href='SkRect_Reference#SkRect'>SkRect</a>& r)
2034 …if <a href='SkRect_Reference#SkRect'>SkRect</a> intersects <a href='#SkRect_intersect_r'>r</a>, an…
2035 …a href='SkRect_Reference#SkRect'>SkRect</a> does not intersect <a href='#SkRect_intersect_r'>r</a>…
2037 …er <a href='#SkRect_intersect_r'>r</a> or <a href='SkRect_Reference#SkRect'>SkRect</a> is empty, l…
2041 <table> <tr> <td><a name='SkRect_intersect_r'><code><strong>r</strong></code></a></td>
2048 true if <a href='#SkRect_intersect_r'>r</a> and <a href='SkRect_Reference#SkRect'>SkRect</a> have a…
2052 …mbed name="5d0b12e0ef6f1c181dddded4274230ca"><div>Two <a href='undocumented#SkDebugf'>SkDebugf</a>…
2067 …a href='#SkRect_intersects'>intersects</a> <a href='#SkRect_Intersects'>Intersects</a> <a href='#S…
2069 <a name='SkRect_intersect_2'></a>
2074 …a href='undocumented#SkScalar'>SkScalar</a> left, <a href='undocumented#SkScalar'>SkScalar</a> top…
2077 …a href='SkRect_Reference#SkRect'>SkRect</a> to intersect from (<a href='#SkRect_intersect_2_left'>…
2080 …eturns true if <a href='SkRect_Reference#SkRect'>SkRect</a> intersects construction, and sets <a h…
2081 … false if <a href='SkRect_Reference#SkRect'>SkRect</a> does not intersect construction, and leaves…
2083 …either construction or <a href='SkRect_Reference#SkRect'>SkRect</a> is empty, leaving <a href='SkR…
2087 <table> <tr> <td><a name='SkRect_intersect_2_left'><code><strong>left</strong></code></a></td>
2088 <td>x-axis minimum of constructed <a href='SkRect_Reference#SkRect'>SkRect</a></td>
2090 <tr> <td><a name='SkRect_intersect_2_top'><code><strong>top</strong></code></a></td>
2091 <td>y-axis minimum of constructed <a href='SkRect_Reference#SkRect'>SkRect</a></td>
2093 <tr> <td><a name='SkRect_intersect_2_right'><code><strong>right</strong></code></a></td>
2094 <td>x-axis maximum of constructed <a href='SkRect_Reference#SkRect'>SkRect</a></td>
2096 <tr> <td><a name='SkRect_intersect_2_bottom'><code><strong>bottom</strong></code></a></td>
2097 <td>y-axis maximum of constructed <a href='SkRect_Reference#SkRect'>SkRect</a></td>
2103 true if construction and <a href='SkRect_Reference#SkRect'>SkRect</a> have area in common
2107 …mbed name="5002f65a72def2787086a33131933e70"><div>Two <a href='undocumented#SkDebugf'>SkDebugf</a>…
2108 may not be evaluated in <a href='#SkRect_intersect_2_left'>left</a> to <a href='#SkRect_intersect_2…
2122 …a href='#SkRect_intersects'>intersects</a> <a href='#SkRect_Intersects'>Intersects</a> <a href='#S…
2124 <a name='SkRect_intersect_3'></a>
2129 bool intersect(const <a href='SkRect_Reference#SkRect'>SkRect</a>& a, const <a href='SkRect_Referen…
2132 …ue if <a href='#SkRect_intersect_3_a'>a</a> intersects <a href='#SkRect_intersect_3_b'>b</a>, and …
2133 … <a href='#SkRect_intersect_3_a'>a</a> does not intersect <a href='#SkRect_intersect_3_b'>b</a>, a…
2135 …ither <a href='#SkRect_intersect_3_a'>a</a> or <a href='#SkRect_intersect_3_b'>b</a> is empty, lea…
2139 <table> <tr> <td><a name='SkRect_intersect_3_a'><code><strong>a</strong></code></a></td>
2140 <td><a href='SkRect_Reference#SkRect'>SkRect</a> to intersect</td>
2142 <tr> <td><a name='SkRect_intersect_3_b'><code><strong>b</strong></code></a></td>
2143 <td><a href='SkRect_Reference#SkRect'>SkRect</a> to intersect</td>
2149 true if <a href='#SkRect_intersect_3_a'>a</a> and <a href='#SkRect_intersect_3_b'>b</a> have area i…
2165 …a href='#SkRect_intersects'>intersects</a> <a href='#SkRect_Intersects'>Intersects</a> <a href='#S…
2167 <a name='SkRect_intersects'></a>
2172 …a href='undocumented#SkScalar'>SkScalar</a> left, <a href='undocumented#SkScalar'>SkScalar</a> top…
2175 …a href='SkRect_Reference#SkRect'>SkRect</a> to intersect from (<a href='#SkRect_intersects_left'>l…
2178 Returns true if <a href='SkRect_Reference#SkRect'>SkRect</a> intersects construction.
2179 Returns false if either construction or <a href='SkRect_Reference#SkRect'>SkRect</a> is empty, or d…
2183 <table> <tr> <td><a name='SkRect_intersects_left'><code><strong>left</strong></code></a></td>
2184 <td>x-axis minimum of constructed <a href='SkRect_Reference#SkRect'>SkRect</a></td>
2186 <tr> <td><a name='SkRect_intersects_top'><code><strong>top</strong></code></a></td>
2187 <td>y-axis minimum of constructed <a href='SkRect_Reference#SkRect'>SkRect</a></td>
2189 <tr> <td><a name='SkRect_intersects_right'><code><strong>right</strong></code></a></td>
2190 <td>x-axis maximum of constructed <a href='SkRect_Reference#SkRect'>SkRect</a></td>
2192 <tr> <td><a name='SkRect_intersects_bottom'><code><strong>bottom</strong></code></a></td>
2193 <td>y-axis maximum of constructed <a href='SkRect_Reference#SkRect'>SkRect</a></td>
2199 true if construction and <a href='SkRect_Reference#SkRect'>SkRect</a> have area in common
2215 …a href='#SkRect_intersect'>intersect</a> <a href='#SkRect_Intersects'>Intersects</a> <a href='SkIR…
2217 <a name='SkRect_intersects_2'></a>
2222 bool intersects(const <a href='SkRect_Reference#SkRect'>SkRect</a>& r)const
2225 Returns true if <a href='SkRect_Reference#SkRect'>SkRect</a> intersects <a href='#SkRect_intersects…
2226 Returns false if either <a href='#SkRect_intersects_2_r'>r</a> or <a href='SkRect_Reference#SkRect'…
2230 <table> <tr> <td><a name='SkRect_intersects_2_r'><code><strong>r</strong></code></a></td>
2231 <td><a href='SkRect_Reference#SkRect'>SkRect</a> to intersect</td>
2237 true if <a href='#SkRect_intersects_2_r'>r</a> and <a href='SkRect_Reference#SkRect'>SkRect</a> hav…
2253 …a href='#SkRect_intersect'>intersect</a> <a href='#SkRect_Intersects'>Intersects</a> <a href='SkIR…
2255 <a name='SkRect_Intersects'></a>
2260 …l <a href='#SkRect_Intersects'>Intersects</a>(const <a href='SkRect_Reference#SkRect'>SkRect</a>& …
2263 Returns true if <a href='#SkRect_Intersects_a'>a</a> intersects <a href='#SkRect_Intersects_b'>b</a…
2264 Returns false if either <a href='#SkRect_Intersects_a'>a</a> or <a href='#SkRect_Intersects_b'>b</a…
2268 <table> <tr> <td><a name='SkRect_Intersects_a'><code><strong>a</strong></code></a></td>
2269 <td><a href='SkRect_Reference#SkRect'>SkRect</a> to intersect</td>
2271 <tr> <td><a name='SkRect_Intersects_b'><code><strong>b</strong></code></a></td>
2272 <td><a href='SkRect_Reference#SkRect'>SkRect</a> to intersect</td>
2278 true if <a href='#SkRect_Intersects_a'>a</a> and <a href='#SkRect_Intersects_b'>b</a> have area in …
2294 …a href='#SkRect_intersect'>intersect</a> <a href='#SkRect_intersects'>intersects</a> <a href='SkIR…
2296 <a name='Join'></a>
2298 <a name='SkRect_join'></a>
2303 …a href='undocumented#SkScalar'>SkScalar</a> left, <a href='undocumented#SkScalar'>SkScalar</a> top…
2306 …a href='SkRect_Reference#SkRect'>SkRect</a> to intersect from (<a href='#SkRect_join_left'>left</a…
2309 Sets <a href='SkRect_Reference#SkRect'>SkRect</a> to the union of itself and the construction.
2311 Has no effect if construction is empty. Otherwise, if <a href='SkRect_Reference#SkRect'>SkRect</a> …
2312 <a href='SkRect_Reference#SkRect'>SkRect</a> to construction.
2316 <table> <tr> <td><a name='SkRect_join_left'><code><strong>left</strong></code></a></td>
2317 <td>x-axis minimum of constructed <a href='SkRect_Reference#SkRect'>SkRect</a></td>
2319 <tr> <td><a name='SkRect_join_top'><code><strong>top</strong></code></a></td>
2320 <td>y-axis minimum of constructed <a href='SkRect_Reference#SkRect'>SkRect</a></td>
2322 <tr> <td><a name='SkRect_join_right'><code><strong>right</strong></code></a></td>
2323 <td>x-axis maximum of constructed <a href='SkRect_Reference#SkRect'>SkRect</a></td>
2325 <tr> <td><a name='SkRect_join_bottom'><code><strong>bottom</strong></code></a></td>
2326 <td>y-axis maximum of constructed <a href='SkRect_Reference#SkRect'>SkRect</a></td>
2344 …a href='#SkRect_joinNonEmptyArg'>joinNonEmptyArg</a> <a href='#SkRect_joinPossiblyEmptyRect'>joinP…
2346 <a name='SkRect_join_2'></a>
2351 void join(const <a href='SkRect_Reference#SkRect'>SkRect</a>& r)
2354 Sets <a href='SkRect_Reference#SkRect'>SkRect</a> to the union of itself and <a href='#SkRect_join_…
2356 Has no effect if <a href='#SkRect_join_2_r'>r</a> is empty. Otherwise, if <a href='SkRect_Reference…
2357 <a href='SkRect_Reference#SkRect'>SkRect</a> to <a href='#SkRect_join_2_r'>r</a>.
2361 <table> <tr> <td><a name='SkRect_join_2_r'><code><strong>r</strong></code></a></td>
2362 <td>expansion <a href='SkRect_Reference#SkRect'>SkRect</a></td>
2380 …a href='#SkRect_joinNonEmptyArg'>joinNonEmptyArg</a> <a href='#SkRect_joinPossiblyEmptyRect'>joinP…
2382 <a name='SkRect_joinNonEmptyArg'></a>
2387 void <a href='#SkRect_joinNonEmptyArg'>joinNonEmptyArg</a>(const <a href='SkRect_Reference#SkRect'>…
2390 Sets <a href='SkRect_Reference#SkRect'>SkRect</a> to the union of itself and <a href='#SkRect_joinN…
2392 Asserts if <a href='#SkRect_joinNonEmptyArg_r'>r</a> is empty and SK_DEBUG is defined.
2393 …f <a href='SkRect_Reference#SkRect'>SkRect</a> is empty, sets <a href='SkRect_Reference#SkRect'>Sk…
2395 May produce incorrect results if <a href='#SkRect_joinNonEmptyArg_r'>r</a> is empty.
2399 <table> <tr> <td><a name='SkRect_joinNonEmptyArg_r'><code><strong>r</strong></code></a></td>
2400 <td>expansion <a href='SkRect_Reference#SkRect'>SkRect</a></td>
2406 …mbed name="88439de2aa0911262c60c0eb506396cb"><div>Since <a href='SkRect_Reference#Rect'>Rect</a> i…
2420 …a href='#SkRect_join'>join</a> <a href='#SkRect_joinPossiblyEmptyRect'>joinPossiblyEmptyRect</a> <…
2422 <a name='SkRect_joinPossiblyEmptyRect'></a>
2427 void <a href='#SkRect_joinPossiblyEmptyRect'>joinPossiblyEmptyRect</a>(const <a href='SkRect_Refere…
2430 Sets <a href='SkRect_Reference#SkRect'>SkRect</a> to the union of itself and the construction.
2432 …produce incorrect results if <a href='SkRect_Reference#SkRect'>SkRect</a> or <a href='#SkRect_join…
2436 <table> <tr> <td><a name='SkRect_joinPossiblyEmptyRect_r'><code><strong>r</strong></code></a></…
2437 <td>expansion <a href='SkRect_Reference#SkRect'>SkRect</a></td>
2443 …mbed name="a476548d0001296afd8e58c1eba1b70b"><div>Since <a href='SkRect_Reference#Rect'>Rect</a> i…
2457 …a href='#SkRect_joinNonEmptyArg'>joinNonEmptyArg</a> <a href='#SkRect_join'>join</a> <a href='SkIR…
2459 <a name='Rounding'></a>
2461 <a name='SkRect_round'></a>
2466 void round(<a href='SkIRect_Reference#SkIRect'>SkIRect</a>* dst)const
2469 Sets <a href='SkIRect_Reference#IRect'>IRect</a> by adding 0.5 and discarding the fractional portio…
2470 …a href='undocumented#SkScalarRoundToInt'>SkScalarRoundToInt</a>(<a href='#SkRect_fLeft'>fLeft</a>)…
2471 …a href='undocumented#SkScalarRoundToInt'>SkScalarRoundToInt</a>(<a href='#SkRect_fRight'>fRight</a…
2475 <table> <tr> <td><a name='SkRect_round_dst'><code><strong>dst</strong></code></a></td>
2476 <td>storage for <a href='SkIRect_Reference#IRect'>IRect</a></td>
2494 <a href='#SkRect_roundIn'>roundIn</a> <a href='#SkRect_roundOut'>roundOut</a> <a href='undocumented…
2496 <a name='SkRect_roundOut'></a>
2501 void <a href='#SkRect_roundOut'>roundOut</a>(<a href='SkIRect_Reference#SkIRect'>SkIRect</a>* dst)c…
2504 …<a href='SkIRect_Reference#IRect'>IRect</a> by discarding the fractional portion of <a href='#SkRe…
2505 up <a href='#SkRect_fRight'>fRight</a> and <a href='#SkRect_fBottom'>fBottom</a>, using
2506 …a href='undocumented#SkScalarFloorToInt'>SkScalarFloorToInt</a>(<a href='#SkRect_fLeft'>fLeft</a>)…
2507 …a href='undocumented#SkScalarCeilToInt'>SkScalarCeilToInt</a>(<a href='#SkRect_fRight'>fRight</a>)…
2511 <table> <tr> <td><a name='SkRect_roundOut_dst'><code><strong>dst</strong></code></a></td>
2512 <td>storage for <a href='SkIRect_Reference#IRect'>IRect</a></td>
2530 <a href='#SkRect_roundIn'>roundIn</a> <a href='#SkRect_round'>round</a> <a href='undocumented#SkSca…
2532 <a name='SkRect_roundOut_2'></a>
2537 void <a href='#SkRect_roundOut'>roundOut</a>(<a href='SkRect_Reference#SkRect'>SkRect</a>* dst)const
2540 … <a href='SkRect_Reference#Rect'>Rect</a> by discarding the fractional portion of <a href='#SkRect…
2541 up <a href='#SkRect_fRight'>fRight</a> and <a href='#SkRect_fBottom'>fBottom</a>, using
2542 …a href='undocumented#SkScalarFloorToInt'>SkScalarFloorToInt</a>(<a href='#SkRect_fLeft'>fLeft</a>)…
2543 …a href='undocumented#SkScalarCeilToInt'>SkScalarCeilToInt</a>(<a href='#SkRect_fRight'>fRight</a>)…
2547 <table> <tr> <td><a name='SkRect_roundOut_2_dst'><code><strong>dst</strong></code></a></td>
2548 <td>storage for <a href='SkRect_Reference#Rect'>Rect</a></td>
2566 <a href='#SkRect_roundIn'>roundIn</a> <a href='#SkRect_round'>round</a> <a href='undocumented#SkSca…
2568 <a name='SkRect_roundIn'></a>
2573 void <a href='#SkRect_roundIn'>roundIn</a>(<a href='SkIRect_Reference#SkIRect'>SkIRect</a>* dst)con…
2576 Sets <a href='SkRect_Reference#Rect'>Rect</a> by rounding up <a href='#SkRect_fLeft'>fLeft</a> and …
2577 of <a href='#SkRect_fRight'>fRight</a> and <a href='#SkRect_fBottom'>fBottom</a>, using
2578 …a href='undocumented#SkScalarCeilToInt'>SkScalarCeilToInt</a>(<a href='#SkRect_fLeft'>fLeft</a>), …
2579 …a href='undocumented#SkScalarFloorToInt'>SkScalarFloorToInt</a>(<a href='#SkRect_fRight'>fRight</a…
2583 <table> <tr> <td><a name='SkRect_roundIn_dst'><code><strong>dst</strong></code></a></td>
2584 <td>storage for <a href='SkIRect_Reference#IRect'>IRect</a></td>
2602 <a href='#SkRect_roundOut'>roundOut</a> <a href='#SkRect_round'>round</a> <a href='undocumented#SkS…
2604 <a name='SkRect_round_2'></a>
2609 <a href='SkIRect_Reference#SkIRect'>SkIRect</a> <a href='#SkRect_round'>round()</a>const
2612 …eturns <a href='SkIRect_Reference#IRect'>IRect</a> by adding 0.5 and discarding the fractional por…
2613 …a href='undocumented#SkScalarRoundToInt'>SkScalarRoundToInt</a>(<a href='#SkRect_fLeft'>fLeft</a>)…
2614 …a href='undocumented#SkScalarRoundToInt'>SkScalarRoundToInt</a>(<a href='#SkRect_fRight'>fRight</a…
2618 rounded <a href='SkIRect_Reference#IRect'>IRect</a>
2634 <a href='#SkRect_roundOut'>roundOut</a> <a href='#SkRect_roundIn'>roundIn</a> <a href='undocumented…
2636 <a name='SkRect_roundOut_3'></a>
2641 <a href='SkIRect_Reference#SkIRect'>SkIRect</a> <a href='#SkRect_roundOut'>roundOut</a>()const
2644 …<a href='SkIRect_Reference#IRect'>IRect</a> by discarding the fractional portion of <a href='#SkRe…
2645 up <a href='#SkRect_fRight'>fRight</a> and <a href='#SkRect_fBottom'>fBottom</a>, using
2646 …a href='undocumented#SkScalarFloorToInt'>SkScalarFloorToInt</a>(<a href='#SkRect_fLeft'>fLeft</a>)…
2647 …a href='undocumented#SkScalarCeilToInt'>SkScalarCeilToInt</a>(<a href='#SkRect_fRight'>fRight</a>)…
2651 rounded <a href='SkIRect_Reference#IRect'>IRect</a>
2667 <a href='#SkRect_round'>round</a> <a href='#SkRect_roundIn'>roundIn</a> <a href='undocumented#SkSca…
2669 <a name='Sorting'></a>
2671 <a name='SkRect_sort'></a>
2676 void <a href='#SkRect_sort'>sort()</a>
2679 …a href='#SkRect_fLeft'>fLeft</a> and <a href='#SkRect_fRight'>fRight</a> if <a href='#SkRect_fLeft…
2680 …a href='#SkRect_fTop'>fTop</a> and <a href='#SkRect_fBottom'>fBottom</a> if <a href='#SkRect_fTop'…
2681 and <a href='#SkRect_width'>width()</a> and <a href='#SkRect_height'>height()</a> will be zero or p…
2698 …a href='#SkRect_makeSorted'>makeSorted</a> <a href='SkIRect_Reference#SkIRect'>SkIRect</a>::<a hre…
2700 <a name='SkRect_makeSorted'></a>
2705 <a href='SkRect_Reference#SkRect'>SkRect</a> <a href='#SkRect_makeSorted'>makeSorted</a>()const
2708 …a href='SkRect_Reference#SkRect'>SkRect</a> with <a href='#SkRect_fLeft'>fLeft</a> and <a href='#S…
2709 …a href='#SkRect_fTop'>fTop</a> and <a href='#SkRect_fBottom'>fBottom</a> swapped if <a href='#SkRe…
2710 and <a href='#SkRect_width'>width()</a> and <a href='#SkRect_height'>height()</a> will be zero or p…
2714 sorted <a href='SkRect_Reference#SkRect'>SkRect</a>
2731 …a href='#SkRect_sort'>sort</a> <a href='SkIRect_Reference#SkIRect'>SkIRect</a>::<a href='#SkIRect_…
2733 <a name='SkRect_asScalars'></a>
2738 const <a href='undocumented#SkScalar'>SkScalar</a>* <a href='#SkRect_asScalars'>asScalars</a>()const
2741 Returns pointer to first <a href='undocumented#Scalar'>scalar</a> in <a href='SkRect_Reference#SkRe…
2746 pointer to <a href='#SkRect_fLeft'>fLeft</a>
2762 <a href='#SkRect_toQuad'>toQuad</a>
2764 <a name='SkRect_dump'></a>
2769 void <a href='#SkRect_dump'>dump</a>(bool asHex)const
2772 …a href='undocumented#Text'>text</a> representation of <a href='SkRect_Reference#SkRect'>SkRect</a>…
2773 generate exact binary representations of floating <a href='SkPoint_Reference#Point'>point</a> numbe…
2777 <table> <tr> <td><a name='SkRect_dump_asHex'><code><strong>asHex</strong></code></a></td>
2778 <td>true if <a href='undocumented#SkScalar'>SkScalar</a> values are written as hexadecimal</td>
2800 <a href='#SkRect_dumpHex'>dumpHex</a>
2802 <a name='SkRect_dump_2'></a>
2807 void <a href='#SkRect_dump'>dump()</a>const
2810 Writes <a href='undocumented#Text'>text</a> representation of <a href='SkRect_Reference#SkRect'>SkR…
2811 directly compiled as C++ code. Floating <a href='SkPoint_Reference#Point'>point</a> values are writ…
2812 …cision; it may not be possible to reconstruct original <a href='SkRect_Reference#SkRect'>SkRect</a>
2830 <a href='#SkRect_dumpHex'>dumpHex</a>
2832 <a name='SkRect_dumpHex'></a>
2837 void <a href='#SkRect_dumpHex'>dumpHex</a>()const
2840 Writes <a href='undocumented#Text'>text</a> representation of <a href='SkRect_Reference#Rect'>Rect<…
2841 directly compiled as C++ code. Floating <a href='SkPoint_Reference#Point'>point</a> values are writ…
2843 original <a href='SkRect_Reference#Rect'>Rect</a>.
2845 Use instead of <a href='#SkRect_dump'>dump()</a> when submitting
2846 <a href='https://bug.skia.org'>bug reports against Skia</a></a> .
2866 <a href='#SkRect_dump'>dump</a>