blob: 37f521a7bace140d98ead4444cc2561fa43c658a [file]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Skia: SkRect Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>SkRect Struct Reference</h1><!-- doxytag: class="SkRect" -->
<p><code>#include &lt;<a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>&gt;</code></p>
<p><a href="struct_sk_rect-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#a298a7d216de117075135f1c7b3877c63">isEmpty</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#a8b85ce6ad3ebeb3f18a1dcdba2c6c26b">width</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#abc77d10a56995e11e61dbee604da6c08">height</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#a3a8fca5761e75853a74f0e17956ac976">centerX</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#af8bc95cd8cee676619532f367a78919c">centerY</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#a4478c681fa519bf038b11487fbb56309">toQuad</a> (<a class="el" href="struct_sk_point.html">SkPoint</a> quad[4]) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#af745695f16db12325af9b5770068ab93">setEmpty</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#af0274cc20b107b6deecb1959e1a0cd88">set</a> (const <a class="el" href="struct_sk_i_rect.html">SkIRect</a> &amp;src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#a3c355a323f09d9e58fc6d1716813bca7">set</a> (<a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> left, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> top, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> right, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> bottom)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#af549292395fbc4a51dde8d2bc77313a0">iset</a> (int left, int top, int right, int bottom)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#aec706ff0325c374cf2c61e0058264108">set</a> (const <a class="el" href="struct_sk_point.html">SkPoint</a> pts[], int count)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#a614001ece824a30589cf08864a75fcc1">offset</a> (<a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> dx, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> dy)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#addf8f2bd4c93f9a5dc972685e070e4c8">inset</a> (<a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> dx, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> dy)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#a50a104c282e0ce09d01eaaf31d5d6aca">intersect</a> (const <a class="el" href="struct_sk_rect.html">SkRect</a> &amp;r)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#a29080cfc9fcef8dd0a0cfd403ff3300f">intersect</a> (<a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> left, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> top, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> right, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> bottom)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#abf392694f228191523c756fe5200ea6c">intersects</a> (<a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> left, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> top, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> right, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> bottom) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#a633db951499bfb828c56db602ccfb470">join</a> (<a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> left, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> top, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> right, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> bottom)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#aca832d6819ffe5de53bfe959c5cdebb0">join</a> (const <a class="el" href="struct_sk_rect.html">SkRect</a> &amp;r)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#af79eab64718a7489d52842e198e3f90a">contains</a> (const <a class="el" href="struct_sk_point.html">SkPoint</a> &amp;p) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#adc0982671f3c83c700d81811219b9d68">contains</a> (<a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> x, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> y) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#af99f61f042f00ae37767935f6fbbb94c">contains</a> (const <a class="el" href="struct_sk_rect.html">SkRect</a> &amp;r) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#a7169fc84a93972a25327bd815b79d4b0">round</a> (<a class="el" href="struct_sk_i_rect.html">SkIRect</a> *dst) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#a85bc6b135082f28d00baba89dc00b7d0">roundOut</a> (<a class="el" href="struct_sk_i_rect.html">SkIRect</a> *dst) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#acfcd3ead21de8e1f10ef1ae64b5facad">sort</a> ()</td></tr>
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#a19a7df40f6cd57db2e6975242439b28f">Intersects</a> (const <a class="el" href="struct_sk_rect.html">SkRect</a> &amp;a, const <a class="el" href="struct_sk_rect.html">SkRect</a> &amp;b)</td></tr>
<tr><td colspan="2"><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#a5105105e8ba040a17625edd0221768a6">fLeft</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#af507e0e85766e2d3717c4d1ba269e0c2">fTop</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#a7e5d3d82a6c9c5b8e4ea6ba635cac12a">fRight</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#a1ab76ea1693ef29c10ddb9ec061af275">fBottom</a></td></tr>
<tr><td colspan="2"><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#a643829f46c0ead44ec596fe50e4c1267">operator==</a> (const <a class="el" href="struct_sk_rect.html">SkRect</a> &amp;a, const <a class="el" href="struct_sk_rect.html">SkRect</a> &amp;b)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_rect.html#a221b37b685fab1ae63d3118f079c9672">operator!=</a> (const <a class="el" href="struct_sk_rect.html">SkRect</a> &amp;a, const <a class="el" href="struct_sk_rect.html">SkRect</a> &amp;b)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00239">239</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a3a8fca5761e75853a74f0e17956ac976"></a><!-- doxytag: member="SkRect::centerX" ref="a3a8fca5761e75853a74f0e17956ac976" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> SkRect::centerX </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00247">247</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="af8bc95cd8cee676619532f367a78919c"></a><!-- doxytag: member="SkRect::centerY" ref="af8bc95cd8cee676619532f367a78919c" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> SkRect::centerY </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00248">248</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="af99f61f042f00ae37767935f6fbbb94c"></a><!-- doxytag: member="SkRect::contains" ref="af99f61f042f00ae37767935f6fbbb94c" args="(const SkRect &amp;r) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool SkRect::contains </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct_sk_rect.html">SkRect</a> &amp;&nbsp;</td>
<td class="paramname"> <em>r</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return true if this rectangle contains r. If either rectangle is empty, return false. </p>
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00401">401</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="adc0982671f3c83c700d81811219b9d68"></a><!-- doxytag: member="SkRect::contains" ref="adc0982671f3c83c700d81811219b9d68" args="(SkScalar x, SkScalar y) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool SkRect::contains </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns true if (x,y) is inside the rectangle. The left and top coordinates of the rectangle are considered to be inside, while the right and bottom coordinates are not. Thus for the rectangle (0, 0, 5, 10), the points (0,0) and (0,9) are inside, while (-1,0) and (5,9) are not. If this rectangle is empty, return false. </p>
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00391">391</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="af79eab64718a7489d52842e198e3f90a"></a><!-- doxytag: member="SkRect::contains" ref="af79eab64718a7489d52842e198e3f90a" args="(const SkPoint &amp;p) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool SkRect::contains </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct_sk_point.html">SkPoint</a> &amp;&nbsp;</td>
<td class="paramname"> <em>p</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns true if (p.fX,p.fY) is inside the rectangle. The left and top coordinates of the rectangle are considered to be inside, while the right and bottom coordinates are not. Thus for the rectangle (0, 0, 5, 10), the points (0,0) and (0,9) are inside, while (-1,0) and (5,9) are not. If this rectangle is empty, return false. </p>
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00378">378</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="abc77d10a56995e11e61dbee604da6c08"></a><!-- doxytag: member="SkRect::height" ref="abc77d10a56995e11e61dbee604da6c08" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> SkRect::height </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00246">246</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="addf8f2bd4c93f9a5dc972685e070e4c8"></a><!-- doxytag: member="SkRect::inset" ref="addf8f2bd4c93f9a5dc972685e070e4c8" args="(SkScalar dx, SkScalar dy)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkRect::inset </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>dx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>dy</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Inset the rectangle by (dx,dy). If dx is positive, then the sides are moved inwards, making the rectangle narrower. If dx is negative, then the sides are moved outwards, making the rectangle wider. The same hods true for dy and the top and bottom. </p>
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00314">314</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="a29080cfc9fcef8dd0a0cfd403ff3300f"></a><!-- doxytag: member="SkRect::intersect" ref="a29080cfc9fcef8dd0a0cfd403ff3300f" args="(SkScalar left, SkScalar top, SkScalar right, SkScalar bottom)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool SkRect::intersect </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>left</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>top</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>right</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>bottom</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>If this rectangle intersects the rectangle specified by left, top, right, bottom, return true and set this rectangle to that intersection, otherwise return false and do not change this rectangle. If either rectangle is empty, do nothing and return false. </p>
</div>
</div>
<a class="anchor" id="a50a104c282e0ce09d01eaaf31d5d6aca"></a><!-- doxytag: member="SkRect::intersect" ref="a50a104c282e0ce09d01eaaf31d5d6aca" args="(const SkRect &amp;r)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool SkRect::intersect </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct_sk_rect.html">SkRect</a> &amp;&nbsp;</td>
<td class="paramname"> <em>r</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>If this rectangle intersects r, return true and set this rectangle to that intersection, otherwise return false and do not change this rectangle. If either rectangle is empty, do nothing and return false. </p>
</div>
</div>
<a class="anchor" id="a19a7df40f6cd57db2e6975242439b28f"></a><!-- doxytag: member="SkRect::Intersects" ref="a19a7df40f6cd57db2e6975242439b28f" args="(const SkRect &amp;a, const SkRect &amp;b)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static bool SkRect::Intersects </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct_sk_rect.html">SkRect</a> &amp;&nbsp;</td>
<td class="paramname"> <em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct_sk_rect.html">SkRect</a> &amp;&nbsp;</td>
<td class="paramname"> <em>b</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return true if rectangles a and b are not empty and intersect. </p>
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00350">350</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="abf392694f228191523c756fe5200ea6c"></a><!-- doxytag: member="SkRect::intersects" ref="abf392694f228191523c756fe5200ea6c" args="(SkScalar left, SkScalar top, SkScalar right, SkScalar bottom) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool SkRect::intersects </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>left</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>top</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>right</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>bottom</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return true if this rectangle is not empty, and the specified sides of a rectangle are not empty, and they intersect. </p>
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00338">338</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="a298a7d216de117075135f1c7b3877c63"></a><!-- doxytag: member="SkRect::isEmpty" ref="a298a7d216de117075135f1c7b3877c63" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool SkRect::isEmpty </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return true if the rectangle's width or height are &lt;= 0 </p>
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00244">244</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="af549292395fbc4a51dde8d2bc77313a0"></a><!-- doxytag: member="SkRect::iset" ref="af549292395fbc4a51dde8d2bc77313a0" args="(int left, int top, int right, int bottom)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkRect::iset </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>left</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>top</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>right</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>bottom</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Initialize the rect with the 4 specified integers. The routine handles converting them to scalars (by calling SkIntToScalar) </p>
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00286">286</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="aca832d6819ffe5de53bfe959c5cdebb0"></a><!-- doxytag: member="SkRect::join" ref="aca832d6819ffe5de53bfe959c5cdebb0" args="(const SkRect &amp;r)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkRect::join </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct_sk_rect.html">SkRect</a> &amp;&nbsp;</td>
<td class="paramname"> <em>r</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Update this rectangle to enclose itself and the specified rectangle. If this rectangle is empty, just set it to the specified rectangle. If the specified rectangle is empty, do nothing. </p>
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00367">367</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="a633db951499bfb828c56db602ccfb470"></a><!-- doxytag: member="SkRect::join" ref="a633db951499bfb828c56db602ccfb470" args="(SkScalar left, SkScalar top, SkScalar right, SkScalar bottom)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkRect::join </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>left</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>top</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>right</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>bottom</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Update this rectangle to enclose itself and the specified rectangle. If this rectangle is empty, just set it to the specified rectangle. If the specified rectangle is empty, do nothing. </p>
</div>
</div>
<a class="anchor" id="a614001ece824a30589cf08864a75fcc1"></a><!-- doxytag: member="SkRect::offset" ref="a614001ece824a30589cf08864a75fcc1" args="(SkScalar dx, SkScalar dy)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkRect::offset </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>dx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>dy</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Offset set the rectangle by adding dx to its left and right, and adding dy to its top and bottom. </p>
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00302">302</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="a7169fc84a93972a25327bd815b79d4b0"></a><!-- doxytag: member="SkRect::round" ref="a7169fc84a93972a25327bd815b79d4b0" args="(SkIRect *dst) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkRect::round </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_sk_i_rect.html">SkIRect</a> *&nbsp;</td>
<td class="paramname"> <em>dst</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the dst integer rectangle by rounding this rectangle's coordinates to their nearest integer values. </p>
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00411">411</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="a85bc6b135082f28d00baba89dc00b7d0"></a><!-- doxytag: member="SkRect::roundOut" ref="a85bc6b135082f28d00baba89dc00b7d0" args="(SkIRect *dst) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkRect::roundOut </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_sk_i_rect.html">SkIRect</a> *&nbsp;</td>
<td class="paramname"> <em>dst</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the dst integer rectangle by rounding "out" this rectangle, choosing the floor of top and left, and the ceiling of right and bototm. </p>
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00420">420</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="aec706ff0325c374cf2c61e0058264108"></a><!-- doxytag: member="SkRect::set" ref="aec706ff0325c374cf2c61e0058264108" args="(const SkPoint pts[], int count)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkRect::set </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct_sk_point.html">SkPoint</a>&nbsp;</td>
<td class="paramname"> <em>pts</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>count</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set this rectangle to be the bounds of the array of points. If the array is empty (count == 0), then set this rectangle to the empty rectangle (0,0,0,0) </p>
</div>
</div>
<a class="anchor" id="a3c355a323f09d9e58fc6d1716813bca7"></a><!-- doxytag: member="SkRect::set" ref="a3c355a323f09d9e58fc6d1716813bca7" args="(SkScalar left, SkScalar top, SkScalar right, SkScalar bottom)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkRect::set </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>left</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>top</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>right</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>bottom</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00275">275</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="af0274cc20b107b6deecb1959e1a0cd88"></a><!-- doxytag: member="SkRect::set" ref="af0274cc20b107b6deecb1959e1a0cd88" args="(const SkIRect &amp;src)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkRect::set </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct_sk_i_rect.html">SkIRect</a> &amp;&nbsp;</td>
<td class="paramname"> <em>src</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00267">267</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="af745695f16db12325af9b5770068ab93"></a><!-- doxytag: member="SkRect::setEmpty" ref="af745695f16db12325af9b5770068ab93" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkRect::setEmpty </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set this rectangle to the empty rectangle (0,0,0,0) </p>
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00265">265</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="acfcd3ead21de8e1f10ef1ae64b5facad"></a><!-- doxytag: member="SkRect::sort" ref="acfcd3ead21de8e1f10ef1ae64b5facad" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkRect::sort </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Swap top/bottom or left/right if there are flipped. This can be called if the edges are computed separately, and may have crossed over each other. When this returns, left &lt;= right &amp;&amp; top &lt;= bottom </p>
</div>
</div>
<a class="anchor" id="a4478c681fa519bf038b11487fbb56309"></a><!-- doxytag: member="SkRect::toQuad" ref="a4478c681fa519bf038b11487fbb56309" args="(SkPoint quad[4]) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkRect::toQuad </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_sk_point.html">SkPoint</a>&nbsp;</td>
<td class="paramname"> <em>quad</em>[4]</td>
<td>&nbsp;)&nbsp;</td>
<td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>return the 4 points that enclose the rectangle </p>
</div>
</div>
<a class="anchor" id="a8b85ce6ad3ebeb3f18a1dcdba2c6c26b"></a><!-- doxytag: member="SkRect::width" ref="a8b85ce6ad3ebeb3f18a1dcdba2c6c26b" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> SkRect::width </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00245">245</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a221b37b685fab1ae63d3118f079c9672"></a><!-- doxytag: member="SkRect::operator!=" ref="a221b37b685fab1ae63d3118f079c9672" args="(const SkRect &amp;a, const SkRect &amp;b)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int operator!= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct_sk_rect.html">SkRect</a> &amp;&nbsp;</td>
<td class="paramname"> <em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct_sk_rect.html">SkRect</a> &amp;&nbsp;</td>
<td class="paramname"> <em>b</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [friend]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00254">254</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="a643829f46c0ead44ec596fe50e4c1267"></a><!-- doxytag: member="SkRect::operator==" ref="a643829f46c0ead44ec596fe50e4c1267" args="(const SkRect &amp;a, const SkRect &amp;b)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct_sk_rect.html">SkRect</a> &amp;&nbsp;</td>
<td class="paramname"> <em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="struct_sk_rect.html">SkRect</a> &amp;&nbsp;</td>
<td class="paramname"> <em>b</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [friend]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00250">250</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a1ab76ea1693ef29c10ddb9ec061af275"></a><!-- doxytag: member="SkRect::fBottom" ref="a1ab76ea1693ef29c10ddb9ec061af275" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> <a class="el" href="struct_sk_rect.html#a1ab76ea1693ef29c10ddb9ec061af275">SkRect::fBottom</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00240">240</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="a5105105e8ba040a17625edd0221768a6"></a><!-- doxytag: member="SkRect::fLeft" ref="a5105105e8ba040a17625edd0221768a6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> <a class="el" href="struct_sk_rect.html#a5105105e8ba040a17625edd0221768a6">SkRect::fLeft</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00240">240</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="a7e5d3d82a6c9c5b8e4ea6ba635cac12a"></a><!-- doxytag: member="SkRect::fRight" ref="a7e5d3d82a6c9c5b8e4ea6ba635cac12a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> <a class="el" href="struct_sk_rect.html#a7e5d3d82a6c9c5b8e4ea6ba635cac12a">SkRect::fRight</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00240">240</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<a class="anchor" id="af507e0e85766e2d3717c4d1ba269e0c2"></a><!-- doxytag: member="SkRect::fTop" ref="af507e0e85766e2d3717c4d1ba269e0c2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> <a class="el" href="struct_sk_rect.html#af507e0e85766e2d3717c4d1ba269e0c2">SkRect::fTop</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_rect_8h_source.html#l00240">240</a> of file <a class="el" href="_sk_rect_8h_source.html">SkRect.h</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>include/core/<a class="el" href="_sk_rect_8h_source.html">SkRect.h</a></li>
</ul>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Tue Oct 20 11:03:42 2009 for Skia by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>