fonttools/Documentation/fontToolsDocs/fontTools.misc.arrayTools.html
Erik van Blokland 3646055ea2 initial import
git-svn-id: http://svn.robofab.com/trunk@1 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-01-07 17:40:34 +00:00

45 lines
5.0 KiB
HTML

<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Python: module fontTools.misc.arrayTools</title>
</head><body bgcolor="#f0f0f8">
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="#7799ee">
<td valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="fontTools.html"><font color="#ffffff">fontTools</font></a>.<a href="fontTools.misc.html"><font color="#ffffff">misc</font></a>.arrayTools</strong></big></big></font></td
><td align=right valign=bottom
><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/code/fontTools/Lib/fontTools/misc/arrayTools.py">/code/fontTools/Lib/fontTools/misc/arrayTools.py</a></font></td></tr></table>
<p><tt>#&nbsp;Various&nbsp;array&nbsp;and&nbsp;rectangle&nbsp;tools,&nbsp;but&nbsp;mostly&nbsp;rectangles,&nbsp;hence&nbsp;the<br>
#&nbsp;name&nbsp;of&nbsp;this&nbsp;module&nbsp;(not).<br>
#</tt></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#eeaa77">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
<tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl><dt><a name="-asInt16"><strong>asInt16</strong></a>(array)</dt><dd><tt>Round&nbsp;and&nbsp;cast&nbsp;to&nbsp;16&nbsp;bit&nbsp;integer.</tt></dd></dl>
<dl><dt><a name="-calcBounds"><strong>calcBounds</strong></a>(array)</dt><dd><tt>Return&nbsp;the&nbsp;bounding&nbsp;rectangle&nbsp;of&nbsp;a&nbsp;2D&nbsp;points&nbsp;array&nbsp;as&nbsp;a&nbsp;tuple:<br>
(xMin,&nbsp;yMin,&nbsp;xMax,&nbsp;yMax)</tt></dd></dl>
<dl><dt><a name="-insetRect"><strong>insetRect</strong></a>((xMin, yMin, xMax, yMax), dx, dy)</dt><dd><tt>Inset&nbsp;the&nbsp;rectangle&nbsp;by&nbsp;dx,&nbsp;dy&nbsp;on&nbsp;all&nbsp;sides.</tt></dd></dl>
<dl><dt><a name="-intRect"><strong>intRect</strong></a>((xMin, yMin, xMax, yMax))</dt><dd><tt>Return&nbsp;the&nbsp;rectangle,&nbsp;rounded&nbsp;off&nbsp;to&nbsp;integer&nbsp;values,&nbsp;but&nbsp;guaranteeing&nbsp;that<br>
the&nbsp;resulting&nbsp;rectangle&nbsp;is&nbsp;NOT&nbsp;smaller&nbsp;than&nbsp;the&nbsp;original.</tt></dd></dl>
<dl><dt><a name="-normRect"><strong>normRect</strong></a>((xMin, yMin, xMax, yMax))</dt><dd><tt>Normalize&nbsp;the&nbsp;rectangle&nbsp;so&nbsp;that&nbsp;the&nbsp;following&nbsp;holds:<br>
xMin&nbsp;&lt;=&nbsp;xMax&nbsp;and&nbsp;yMin&nbsp;&lt;=&nbsp;yMax</tt></dd></dl>
<dl><dt><a name="-offsetRect"><strong>offsetRect</strong></a>((xMin, yMin, xMax, yMax), dx, dy)</dt><dd><tt>Offset&nbsp;the&nbsp;rectangle&nbsp;by&nbsp;dx,&nbsp;dy.</tt></dd></dl>
<dl><dt><a name="-pointInRect"><strong>pointInRect</strong></a>((x, y), rect)</dt><dd><tt>Return&nbsp;True&nbsp;when&nbsp;point&nbsp;(x,&nbsp;y)&nbsp;is&nbsp;inside&nbsp;rect.</tt></dd></dl>
<dl><dt><a name="-pointsInRect"><strong>pointsInRect</strong></a>(array, rect)</dt><dd><tt>Find&nbsp;out&nbsp;which&nbsp;points&nbsp;or&nbsp;array&nbsp;are&nbsp;inside&nbsp;rect.&nbsp;<br>
Returns&nbsp;an&nbsp;array&nbsp;with&nbsp;a&nbsp;boolean&nbsp;for&nbsp;each&nbsp;point.</tt></dd></dl>
<dl><dt><a name="-rectCenter"><strong>rectCenter</strong></a>((xMin, yMin, xMax, yMax))</dt><dd><tt>Return&nbsp;the&nbsp;center&nbsp;of&nbsp;the&nbsp;rectangle&nbsp;as&nbsp;an&nbsp;(x,&nbsp;y)&nbsp;coordinate.</tt></dd></dl>
<dl><dt><a name="-scaleRect"><strong>scaleRect</strong></a>((xMin, yMin, xMax, yMax), x, y)</dt><dd><tt>Scale&nbsp;the&nbsp;rectangle&nbsp;by&nbsp;x,&nbsp;y.</tt></dd></dl>
<dl><dt><a name="-sectRect"><strong>sectRect</strong></a>((xMin1, yMin1, xMax1, yMax1), (xMin2, yMin2, xMax2, yMax2))</dt><dd><tt>Return&nbsp;a&nbsp;boolean&nbsp;and&nbsp;a&nbsp;rectangle.&nbsp;If&nbsp;the&nbsp;input&nbsp;rectangles&nbsp;intersect,&nbsp;return<br>
True&nbsp;and&nbsp;the&nbsp;intersecting&nbsp;rectangle.&nbsp;Return&nbsp;False&nbsp;and&nbsp;(0,&nbsp;0,&nbsp;0,&nbsp;0)&nbsp;if&nbsp;the&nbsp;input<br>
rectangles&nbsp;don't&nbsp;intersect.</tt></dd></dl>
<dl><dt><a name="-unionRect"><strong>unionRect</strong></a>((xMin1, yMin1, xMax1, yMax1), (xMin2, yMin2, xMax2, yMax2))</dt><dd><tt>Return&nbsp;the&nbsp;smallest&nbsp;rectangle&nbsp;in&nbsp;which&nbsp;both&nbsp;input&nbsp;rectangles&nbsp;are&nbsp;fully<br>
enclosed.&nbsp;In&nbsp;other&nbsp;words,&nbsp;return&nbsp;the&nbsp;total&nbsp;bounding&nbsp;rectangle&nbsp;of&nbsp;both&nbsp;input<br>
rectangles.</tt></dd></dl>
<dl><dt><a name="-updateBounds"><strong>updateBounds</strong></a>(bounds, (x, y), min<font color="#909090">=&lt;built-in function min&gt;</font>, max<font color="#909090">=&lt;built-in function max&gt;</font>)</dt><dd><tt>Return&nbsp;the&nbsp;bounding&nbsp;recangle&nbsp;of&nbsp;rectangle&nbsp;bounds&nbsp;and&nbsp;point&nbsp;(x,&nbsp;y).</tt></dd></dl>
<dl><dt><a name="-vectorLength"><strong>vectorLength</strong></a>(vector)</dt><dd><tt>Return&nbsp;the&nbsp;length&nbsp;of&nbsp;the&nbsp;given&nbsp;vector.</tt></dd></dl>
</td></tr></table>
</body></html>