fonttools/Documentation/robofabDocs/robofab.objects.objectsBase.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

1598 lines
115 KiB
HTML

<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Python: module robofab.objects.objectsBase</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="robofab.html"><font color="#ffffff">robofab</font></a>.<a href="robofab.objects.html"><font color="#ffffff">objects</font></a>.objectsBase</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/projects/robofab/Lib/robofab/objects/objectsBase.py">/code/projects/robofab/Lib/robofab/objects/objectsBase.py</a></font></td></tr></table>
<p><tt>Base&nbsp;classes&nbsp;for&nbsp;the&nbsp;Unified&nbsp;Font&nbsp;Objects&nbsp;(UFO),<br>
a&nbsp;series&nbsp;of&nbsp;classes&nbsp;that&nbsp;deal&nbsp;with&nbsp;fonts,&nbsp;glyphs,<br>
contours&nbsp;and&nbsp;related&nbsp;things.<br>
&nbsp;<br>
Unified&nbsp;Font&nbsp;Objects&nbsp;are:<br>
-&nbsp;platform&nbsp;independent<br>
-&nbsp;application&nbsp;independent<br>
&nbsp;<br>
About&nbsp;Object&nbsp;Inheritance:<br>
objectsFL&nbsp;and&nbsp;objectsRF&nbsp;objects&nbsp;inherit<br>
methods&nbsp;and&nbsp;attributes&nbsp;from&nbsp;these&nbsp;objects.<br>
In&nbsp;other&nbsp;words,&nbsp;if&nbsp;it&nbsp;is&nbsp;in&nbsp;here,&nbsp;you&nbsp;can<br>
do&nbsp;it&nbsp;with&nbsp;the&nbsp;objectsFL&nbsp;and&nbsp;objectsRF.</tt></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#aa55cc">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#fffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="copy.html">copy</a><br>
</td><td width="25%" valign=top><a href="math.html">math</a><br>
</td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ee77aa">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl>
<dt><font face="helvetica, arial"><a href="exceptions.html#Exception">exceptions.Exception</a>
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="robofab.objects.objectsBase.html#RoboFabInterpolationError">RoboFabInterpolationError</a>
</font></dt></dl>
</dd>
<dt><font face="helvetica, arial"><a href="__builtin__.html#dict">__builtin__.dict</a>(<a href="__builtin__.html#object">__builtin__.object</a>)
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="robofab.objects.objectsBase.html#BaseGroups">BaseGroups</a>
</font></dt><dt><font face="helvetica, arial"><a href="robofab.objects.objectsBase.html#BaseLib">BaseLib</a>
</font></dt></dl>
</dd>
<dt><font face="helvetica, arial"><a href="__builtin__.html#object">__builtin__.object</a>
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="robofab.objects.objectsBase.html#FuzzyNumber">FuzzyNumber</a>
</font></dt><dt><font face="helvetica, arial"><a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="robofab.objects.objectsBase.html#BaseAnchor">BaseAnchor</a>
</font></dt><dt><font face="helvetica, arial"><a href="robofab.objects.objectsBase.html#BaseBPoint">BaseBPoint</a>
</font></dt><dt><font face="helvetica, arial"><a href="robofab.objects.objectsBase.html#BaseComponent">BaseComponent</a>
</font></dt><dt><font face="helvetica, arial"><a href="robofab.objects.objectsBase.html#BaseContour">BaseContour</a>
</font></dt><dt><font face="helvetica, arial"><a href="robofab.objects.objectsBase.html#BaseFont">BaseFont</a>
</font></dt><dt><font face="helvetica, arial"><a href="robofab.objects.objectsBase.html#BaseGlyph">BaseGlyph</a>
</font></dt><dt><font face="helvetica, arial"><a href="robofab.objects.objectsBase.html#BaseGuide">BaseGuide</a>
</font></dt><dt><font face="helvetica, arial"><a href="robofab.objects.objectsBase.html#BaseInfo">BaseInfo</a>
</font></dt><dt><font face="helvetica, arial"><a href="robofab.objects.objectsBase.html#BaseKerning">BaseKerning</a>
</font></dt><dt><font face="helvetica, arial"><a href="robofab.objects.objectsBase.html#BasePoint">BasePoint</a>
</font></dt><dt><font face="helvetica, arial"><a href="robofab.objects.objectsBase.html#BaseSegment">BaseSegment</a>
</font></dt></dl>
</dd>
</dl>
</dd>
</dl>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BaseAnchor">class <strong>BaseAnchor</strong></a>(<a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Base&nbsp;class&nbsp;for&nbsp;all&nbsp;anchor&nbsp;point&nbsp;objects.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="robofab.objects.objectsBase.html#BaseAnchor">BaseAnchor</a></dd>
<dd><a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="BaseAnchor-__add__"><strong>__add__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="BaseAnchor-__init__"><strong>__init__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseAnchor-__mul__"><strong>__mul__</strong></a>(self, factor)</dt></dl>
<dl><dt><a name="BaseAnchor-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseAnchor-__rmul__"><strong>__rmul__</strong></a> = <a href="#BaseAnchor-__mul__">__mul__</a>(self, factor)</dt></dl>
<dl><dt><a name="BaseAnchor-__sub__"><strong>__sub__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="BaseAnchor-copy"><strong>copy</strong></a>(self, aParent<font color="#909090">=None</font>)</dt><dd><tt>Duplicate&nbsp;this&nbsp;anchor.</tt></dd></dl>
<dl><dt><a name="BaseAnchor-draw"><strong>draw</strong></a>(self, pen)</dt><dd><tt>Draw&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;onto&nbsp;a&nbsp;segment&nbsp;pen</tt></dd></dl>
<dl><dt><a name="BaseAnchor-drawPoints"><strong>drawPoints</strong></a>(self, pen)</dt><dd><tt>draw&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;a&nbsp;point&nbsp;pen</tt></dd></dl>
<dl><dt><a name="BaseAnchor-move"><strong>move</strong></a>(self, (x, y))</dt><dd><tt>Move&nbsp;the&nbsp;anchor</tt></dd></dl>
<dl><dt><a name="BaseAnchor-round"><strong>round</strong></a>(self)</dt><dd><tt>round&nbsp;the&nbsp;values&nbsp;in&nbsp;the&nbsp;anchor</tt></dd></dl>
<dl><dt><a name="BaseAnchor-scale"><strong>scale</strong></a>(self, (x, y), center<font color="#909090">=(0, 0)</font>)</dt><dd><tt>scale&nbsp;the&nbsp;anchor</tt></dd></dl>
<dl><dt><a name="BaseAnchor-transform"><strong>transform</strong></a>(self, matrix)</dt><dd><tt>Transform&nbsp;this&nbsp;anchor.&nbsp;Use&nbsp;a&nbsp;Transform&nbsp;matrix<br>
<a href="__builtin__.html#object">object</a>&nbsp;from&nbsp;fontTools.misc.transform</tt></dd></dl>
<hr>
Methods inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><a name="BaseAnchor-__len__"><strong>__len__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseAnchor-dump"><strong>dump</strong></a>(self, private<font color="#909090">=False</font>)</dt><dd><tt>Print&nbsp;a&nbsp;dump&nbsp;of&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;to&nbsp;the&nbsp;std&nbsp;out.</tt></dd></dl>
<dl><dt><a name="BaseAnchor-getParent"><strong>getParent</strong></a>(self)</dt><dd><tt>this&nbsp;method&nbsp;will&nbsp;be&nbsp;overwritten&nbsp;with&nbsp;a&nbsp;weakref&nbsp;if&nbsp;there&nbsp;is&nbsp;a&nbsp;parent.</tt></dd></dl>
<dl><dt><a name="BaseAnchor-isRobofab"><strong>isRobofab</strong></a>(self)</dt><dd><tt>Presence&nbsp;of&nbsp;this&nbsp;method&nbsp;indicates&nbsp;a&nbsp;Robofab&nbsp;<a href="__builtin__.html#object">object</a></tt></dd></dl>
<dl><dt><a name="BaseAnchor-naked"><strong>naked</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;wrapped&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;itself,&nbsp;in&nbsp;case&nbsp;it&nbsp;is&nbsp;needed&nbsp;for&nbsp;direct&nbsp;access.</tt></dd></dl>
<dl><dt><a name="BaseAnchor-setChanged"><strong>setChanged</strong></a>(self, state<font color="#909090">=True</font>)</dt></dl>
<dl><dt><a name="BaseAnchor-setParent"><strong>setParent</strong></a>(self, parent)</dt></dl>
<hr>
Data and other attributes inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><strong>__dict__</strong> = &lt;dictproxy object at 0x129c710&gt;<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>__weakref__</strong> = &lt;attribute '__weakref__' of 'RBaseObject' objects&gt;<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>attrMap</strong> = {}</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BaseBPoint">class <strong>BaseBPoint</strong></a>(<a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Base&nbsp;class&nbsp;for&nbsp;bPoints&nbsp;objects.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="robofab.objects.objectsBase.html#BaseBPoint">BaseBPoint</a></dd>
<dd><a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="BaseBPoint-__add__"><strong>__add__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="BaseBPoint-__init__"><strong>__init__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseBPoint-__mul__"><strong>__mul__</strong></a>(self, factor)</dt></dl>
<dl><dt><a name="BaseBPoint-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseBPoint-__rmul__"><strong>__rmul__</strong></a> = <a href="#BaseBPoint-__mul__">__mul__</a>(self, factor)</dt></dl>
<dl><dt><a name="BaseBPoint-__sub__"><strong>__sub__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="BaseBPoint-move"><strong>move</strong></a>(self, (x, y))</dt><dd><tt>move&nbsp;the&nbsp;bPoint</tt></dd></dl>
<dl><dt><a name="BaseBPoint-round"><strong>round</strong></a>(self)</dt><dd><tt>Round&nbsp;the&nbsp;coordinates&nbsp;to&nbsp;integers</tt></dd></dl>
<dl><dt><a name="BaseBPoint-scale"><strong>scale</strong></a>(self, (x, y), center<font color="#909090">=(0, 0)</font>)</dt><dd><tt>scale&nbsp;the&nbsp;bPoint</tt></dd></dl>
<dl><dt><a name="BaseBPoint-select"><strong>select</strong></a>(self, state<font color="#909090">=True</font>)</dt><dd><tt>Set&nbsp;the&nbsp;selection&nbsp;of&nbsp;this&nbsp;point.<br>
XXXX&nbsp;This&nbsp;method&nbsp;should&nbsp;be&nbsp;a&nbsp;lot&nbsp;more&nbsp;versatile,&nbsp;dealing&nbsp;with<br>
different&nbsp;kinds&nbsp;of&nbsp;selection,&nbsp;select&nbsp;the&nbsp;bcp's&nbsp;seperately&nbsp;etc.<br>
But&nbsp;that's&nbsp;for&nbsp;later&nbsp;when&nbsp;we&nbsp;need&nbsp;it&nbsp;more.&nbsp;For&nbsp;now&nbsp;it's&nbsp;just&nbsp;<br>
one&nbsp;flag&nbsp;for&nbsp;the&nbsp;entire&nbsp;thing.</tt></dd></dl>
<dl><dt><a name="BaseBPoint-transform"><strong>transform</strong></a>(self, matrix)</dt><dd><tt>Transform&nbsp;this&nbsp;point.&nbsp;Use&nbsp;a&nbsp;Transform&nbsp;matrix<br>
<a href="__builtin__.html#object">object</a>&nbsp;from&nbsp;fontTools.misc.transform</tt></dd></dl>
<hr>
Properties defined here:<br>
<dl><dt><strong>anchor</strong></dt>
<dd><tt>the&nbsp;position&nbsp;of&nbsp;the&nbsp;anchor</tt></dd>
<dd><dl><dt><a name="BaseBPoint-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseBPoint-_get_anchor">_get_anchor</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseBPoint-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseBPoint-_set_anchor">_set_anchor</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>bcpIn</strong></dt>
<dd><tt>the&nbsp;(x,y)&nbsp;for&nbsp;the&nbsp;incoming&nbsp;bcp</tt></dd>
<dd><dl><dt><a name="BaseBPoint-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseBPoint-_get_bcpIn">_get_bcpIn</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseBPoint-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseBPoint-_set_bcpIn">_set_bcpIn</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>bcpOut</strong></dt>
<dd><tt>the&nbsp;(x,y)&nbsp;for&nbsp;the&nbsp;outgoing&nbsp;bcp</tt></dd>
<dd><dl><dt><a name="BaseBPoint-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseBPoint-_get_bcpOut">_get_bcpOut</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseBPoint-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseBPoint-_set_bcpOut">_set_bcpOut</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>type</strong></dt>
<dd><tt>the&nbsp;type&nbsp;of&nbsp;bPoint,&nbsp;either&nbsp;'corner'&nbsp;or&nbsp;'curve'</tt></dd>
<dd><dl><dt><a name="BaseBPoint-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseBPoint-_get_type">_get_type</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseBPoint-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseBPoint-_set_type">_set_type</a>(self, pointType)</dt></dl>
</dd>
</dl>
<hr>
Methods inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><a name="BaseBPoint-__len__"><strong>__len__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseBPoint-copy"><strong>copy</strong></a>(self, aParent<font color="#909090">=None</font>)</dt><dd><tt>Duplicate&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>.&nbsp;Pass&nbsp;an&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;for&nbsp;parenting&nbsp;if&nbsp;you&nbsp;want.</tt></dd></dl>
<dl><dt><a name="BaseBPoint-dump"><strong>dump</strong></a>(self, private<font color="#909090">=False</font>)</dt><dd><tt>Print&nbsp;a&nbsp;dump&nbsp;of&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;to&nbsp;the&nbsp;std&nbsp;out.</tt></dd></dl>
<dl><dt><a name="BaseBPoint-getParent"><strong>getParent</strong></a>(self)</dt><dd><tt>this&nbsp;method&nbsp;will&nbsp;be&nbsp;overwritten&nbsp;with&nbsp;a&nbsp;weakref&nbsp;if&nbsp;there&nbsp;is&nbsp;a&nbsp;parent.</tt></dd></dl>
<dl><dt><a name="BaseBPoint-isRobofab"><strong>isRobofab</strong></a>(self)</dt><dd><tt>Presence&nbsp;of&nbsp;this&nbsp;method&nbsp;indicates&nbsp;a&nbsp;Robofab&nbsp;<a href="__builtin__.html#object">object</a></tt></dd></dl>
<dl><dt><a name="BaseBPoint-naked"><strong>naked</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;wrapped&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;itself,&nbsp;in&nbsp;case&nbsp;it&nbsp;is&nbsp;needed&nbsp;for&nbsp;direct&nbsp;access.</tt></dd></dl>
<dl><dt><a name="BaseBPoint-setChanged"><strong>setChanged</strong></a>(self, state<font color="#909090">=True</font>)</dt></dl>
<dl><dt><a name="BaseBPoint-setParent"><strong>setParent</strong></a>(self, parent)</dt></dl>
<hr>
Data and other attributes inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><strong>__dict__</strong> = &lt;dictproxy object at 0x129c710&gt;<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>__weakref__</strong> = &lt;attribute '__weakref__' of 'RBaseObject' objects&gt;<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>attrMap</strong> = {}</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BaseComponent">class <strong>BaseComponent</strong></a>(<a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Base&nbsp;class&nbsp;for&nbsp;all&nbsp;component&nbsp;objects.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="robofab.objects.objectsBase.html#BaseComponent">BaseComponent</a></dd>
<dd><a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="BaseComponent-__add__"><strong>__add__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="BaseComponent-__init__"><strong>__init__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseComponent-__mul__"><strong>__mul__</strong></a>(self, factor)</dt></dl>
<dl><dt><a name="BaseComponent-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseComponent-__rmul__"><strong>__rmul__</strong></a> = <a href="#BaseComponent-__mul__">__mul__</a>(self, factor)</dt></dl>
<dl><dt><a name="BaseComponent-__sub__"><strong>__sub__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="BaseComponent-copy"><strong>copy</strong></a>(self, aParent<font color="#909090">=None</font>)</dt><dd><tt>Duplicate&nbsp;this&nbsp;component.</tt></dd></dl>
<dl><dt><a name="BaseComponent-draw"><strong>draw</strong></a>(self, pen)</dt><dd><tt>Segment&nbsp;pen&nbsp;drawing&nbsp;method.</tt></dd></dl>
<dl><dt><a name="BaseComponent-drawPoints"><strong>drawPoints</strong></a>(self, pen)</dt><dd><tt>draw&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;a&nbsp;point&nbsp;pen</tt></dd></dl>
<dl><dt><a name="BaseComponent-round"><strong>round</strong></a>(self)</dt><dd><tt>round&nbsp;the&nbsp;offset&nbsp;values</tt></dd></dl>
<hr>
Properties defined here:<br>
<dl><dt><strong>box</strong></dt>
<dd><tt>the&nbsp;bounding&nbsp;box&nbsp;of&nbsp;the&nbsp;component:&nbsp;(xMin,&nbsp;yMin,&nbsp;xMax,&nbsp;yMax)</tt></dd>
<dd><dl><dt><a name="BaseComponent-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseComponent-_get_box">_get_box</a>(self)</dt></dl>
</dd>
</dl>
<hr>
Methods inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><a name="BaseComponent-__len__"><strong>__len__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseComponent-dump"><strong>dump</strong></a>(self, private<font color="#909090">=False</font>)</dt><dd><tt>Print&nbsp;a&nbsp;dump&nbsp;of&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;to&nbsp;the&nbsp;std&nbsp;out.</tt></dd></dl>
<dl><dt><a name="BaseComponent-getParent"><strong>getParent</strong></a>(self)</dt><dd><tt>this&nbsp;method&nbsp;will&nbsp;be&nbsp;overwritten&nbsp;with&nbsp;a&nbsp;weakref&nbsp;if&nbsp;there&nbsp;is&nbsp;a&nbsp;parent.</tt></dd></dl>
<dl><dt><a name="BaseComponent-isRobofab"><strong>isRobofab</strong></a>(self)</dt><dd><tt>Presence&nbsp;of&nbsp;this&nbsp;method&nbsp;indicates&nbsp;a&nbsp;Robofab&nbsp;<a href="__builtin__.html#object">object</a></tt></dd></dl>
<dl><dt><a name="BaseComponent-naked"><strong>naked</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;wrapped&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;itself,&nbsp;in&nbsp;case&nbsp;it&nbsp;is&nbsp;needed&nbsp;for&nbsp;direct&nbsp;access.</tt></dd></dl>
<dl><dt><a name="BaseComponent-setChanged"><strong>setChanged</strong></a>(self, state<font color="#909090">=True</font>)</dt></dl>
<dl><dt><a name="BaseComponent-setParent"><strong>setParent</strong></a>(self, parent)</dt></dl>
<hr>
Data and other attributes inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><strong>__dict__</strong> = &lt;dictproxy object at 0x129c690&gt;<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>__weakref__</strong> = &lt;attribute '__weakref__' of 'RBaseObject' objects&gt;<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>attrMap</strong> = {}</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BaseContour">class <strong>BaseContour</strong></a>(<a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Base&nbsp;class&nbsp;for&nbsp;all&nbsp;contour&nbsp;objects.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="robofab.objects.objectsBase.html#BaseContour">BaseContour</a></dd>
<dd><a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="BaseContour-__add__"><strong>__add__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="BaseContour-__getitem__"><strong>__getitem__</strong></a>(self, index)</dt></dl>
<dl><dt><a name="BaseContour-__init__"><strong>__init__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseContour-__len__"><strong>__len__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseContour-__mul__"><strong>__mul__</strong></a>(self, factor)</dt></dl>
<dl><dt><a name="BaseContour-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseContour-__rmul__"><strong>__rmul__</strong></a> = <a href="#BaseContour-__mul__">__mul__</a>(self, factor)</dt></dl>
<dl><dt><a name="BaseContour-__sub__"><strong>__sub__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="BaseContour-appendBPoint"><strong>appendBPoint</strong></a>(self, pointType, anchor, bcpIn<font color="#909090">=(0, 0)</font>, bcpOut<font color="#909090">=(0, 0)</font>)</dt><dd><tt>append&nbsp;a&nbsp;bPoint&nbsp;to&nbsp;the&nbsp;contour</tt></dd></dl>
<dl><dt><a name="BaseContour-autoStartSegment"><strong>autoStartSegment</strong></a>(self)</dt><dd><tt>automatically&nbsp;set&nbsp;the&nbsp;lower&nbsp;left&nbsp;point&nbsp;of&nbsp;the&nbsp;contour&nbsp;as&nbsp;the&nbsp;first&nbsp;point.</tt></dd></dl>
<dl><dt><a name="BaseContour-copy"><strong>copy</strong></a>(self, aParent<font color="#909090">=None</font>)</dt><dd><tt>Duplicate&nbsp;this&nbsp;contour</tt></dd></dl>
<dl><dt><a name="BaseContour-draw"><strong>draw</strong></a>(self, pen)</dt><dd><tt>draw&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;a&nbsp;fontTools&nbsp;pen</tt></dd></dl>
<dl><dt><a name="BaseContour-drawPoints"><strong>drawPoints</strong></a>(self, pen)</dt><dd><tt>draw&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;a&nbsp;point&nbsp;pen</tt></dd></dl>
<dl><dt><a name="BaseContour-insertBPoint"><strong>insertBPoint</strong></a>(self, index, pointType, anchor, bcpIn<font color="#909090">=(0, 0)</font>, bcpOut<font color="#909090">=(0, 0)</font>)</dt><dd><tt>insert&nbsp;a&nbsp;bPoint&nbsp;at&nbsp;index&nbsp;on&nbsp;the&nbsp;contour</tt></dd></dl>
<dl><dt><a name="BaseContour-move"><strong>move</strong></a>(self, (x, y))</dt><dd><tt>move&nbsp;the&nbsp;contour</tt></dd></dl>
<dl><dt><a name="BaseContour-pointInside"><strong>pointInside</strong></a>(self, (x, y), evenOdd<font color="#909090">=0</font>)</dt><dd><tt>determine&nbsp;if&nbsp;the&nbsp;point&nbsp;is&nbsp;inside&nbsp;or&nbsp;ouside&nbsp;of&nbsp;the&nbsp;contour</tt></dd></dl>
<dl><dt><a name="BaseContour-rotate"><strong>rotate</strong></a>(self, angle, offset<font color="#909090">=None</font>)</dt><dd><tt>rotate&nbsp;the&nbsp;contour</tt></dd></dl>
<dl><dt><a name="BaseContour-round"><strong>round</strong></a>(self)</dt><dd><tt>round&nbsp;the&nbsp;value&nbsp;of&nbsp;all&nbsp;points&nbsp;in&nbsp;the&nbsp;contour</tt></dd></dl>
<dl><dt><a name="BaseContour-scale"><strong>scale</strong></a>(self, (x, y), center<font color="#909090">=(0, 0)</font>)</dt><dd><tt>scale&nbsp;the&nbsp;contour</tt></dd></dl>
<dl><dt><a name="BaseContour-skew"><strong>skew</strong></a>(self, angle, offset<font color="#909090">=None</font>)</dt><dd><tt>skew&nbsp;the&nbsp;contour</tt></dd></dl>
<dl><dt><a name="BaseContour-transform"><strong>transform</strong></a>(self, matrix)</dt><dd><tt>Transform&nbsp;this&nbsp;contour.<br>
Use&nbsp;a&nbsp;Transform&nbsp;matrix&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;from<br>
robofab.transform</tt></dd></dl>
<hr>
Properties defined here:<br>
<dl><dt><strong>box</strong></dt>
<dd><tt>the&nbsp;bounding&nbsp;box&nbsp;for&nbsp;the&nbsp;contour</tt></dd>
<dd><dl><dt><a name="BaseContour-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseContour-_get_box">_get_box</a>(self)</dt></dl>
</dd>
</dl>
<dl><dt><strong>clockwise</strong></dt>
<dd><tt>direction&nbsp;of&nbsp;contour:&nbsp;1=clockwise&nbsp;0=counterclockwise</tt></dd>
<dd><dl><dt><a name="BaseContour-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseContour-_get_clockwise">_get_clockwise</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseContour-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseContour-_set_clockwise">_set_clockwise</a>(self, value)</dt></dl>
</dd>
</dl>
<hr>
Methods inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><a name="BaseContour-dump"><strong>dump</strong></a>(self, private<font color="#909090">=False</font>)</dt><dd><tt>Print&nbsp;a&nbsp;dump&nbsp;of&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;to&nbsp;the&nbsp;std&nbsp;out.</tt></dd></dl>
<dl><dt><a name="BaseContour-getParent"><strong>getParent</strong></a>(self)</dt><dd><tt>this&nbsp;method&nbsp;will&nbsp;be&nbsp;overwritten&nbsp;with&nbsp;a&nbsp;weakref&nbsp;if&nbsp;there&nbsp;is&nbsp;a&nbsp;parent.</tt></dd></dl>
<dl><dt><a name="BaseContour-isRobofab"><strong>isRobofab</strong></a>(self)</dt><dd><tt>Presence&nbsp;of&nbsp;this&nbsp;method&nbsp;indicates&nbsp;a&nbsp;Robofab&nbsp;<a href="__builtin__.html#object">object</a></tt></dd></dl>
<dl><dt><a name="BaseContour-naked"><strong>naked</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;wrapped&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;itself,&nbsp;in&nbsp;case&nbsp;it&nbsp;is&nbsp;needed&nbsp;for&nbsp;direct&nbsp;access.</tt></dd></dl>
<dl><dt><a name="BaseContour-setChanged"><strong>setChanged</strong></a>(self, state<font color="#909090">=True</font>)</dt></dl>
<dl><dt><a name="BaseContour-setParent"><strong>setParent</strong></a>(self, parent)</dt></dl>
<hr>
Data and other attributes inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><strong>__dict__</strong> = &lt;dictproxy object at 0x129c6b0&gt;<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>__weakref__</strong> = &lt;attribute '__weakref__' of 'RBaseObject' objects&gt;<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>attrMap</strong> = {}</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BaseFont">class <strong>BaseFont</strong></a>(<a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Base&nbsp;class&nbsp;for&nbsp;all&nbsp;font&nbsp;objects.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="robofab.objects.objectsBase.html#BaseFont">BaseFont</a></dd>
<dd><a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="BaseFont-__eq__"><strong>__eq__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="BaseFont-__getitem__"><strong>__getitem__</strong></a>(self, glyphName)</dt></dl>
<dl><dt><a name="BaseFont-__init__"><strong>__init__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseFont-__iter__"><strong>__iter__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseFont-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseFont-autoUnicodes"><strong>autoUnicodes</strong></a>(self)</dt><dd><tt>Using&nbsp;fontTools.agl,&nbsp;assign&nbsp;Unicode&nbsp;lists&nbsp;to&nbsp;all&nbsp;glyphs&nbsp;in&nbsp;the&nbsp;font</tt></dd></dl>
<dl><dt><a name="BaseFont-close"><strong>close</strong></a>(self, save<font color="#909090">=1</font>)</dt><dd><tt>Close&nbsp;the&nbsp;font,&nbsp;saving&nbsp;is&nbsp;optional.</tt></dd></dl>
<dl><dt><a name="BaseFont-compileGlyph"><strong>compileGlyph</strong></a>(self, glyphName, baseName, accentNames, adjustWidth<font color="#909090">=False</font>, preflight<font color="#909090">=False</font>, printErrors<font color="#909090">=True</font>)</dt><dd><tt>Compile&nbsp;components&nbsp;into&nbsp;a&nbsp;new&nbsp;glyph&nbsp;using&nbsp;components&nbsp;and&nbsp;anchorpoints.<br>
font:&nbsp;the&nbsp;font<br>
glyphName:&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;glyph&nbsp;where&nbsp;it&nbsp;all&nbsp;needs&nbsp;to&nbsp;go<br>
baseName:&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;base&nbsp;glyph<br>
accentNames:&nbsp;a&nbsp;list&nbsp;of&nbsp;accentName,&nbsp;anchorName&nbsp;tuples,&nbsp;[('acute',&nbsp;'top'),&nbsp;etc]</tt></dd></dl>
<dl><dt><a name="BaseFont-generateGlyph"><strong>generateGlyph</strong></a>(self, glyphName, replace<font color="#909090">=1</font>, preflight<font color="#909090">=False</font>, printErrors<font color="#909090">=True</font>)</dt><dd><tt>Generate&nbsp;a&nbsp;glyph&nbsp;and&nbsp;return&nbsp;it.&nbsp;Assembled&nbsp;from&nbsp;GlyphConstruction.txt</tt></dd></dl>
<dl><dt><a name="BaseFont-getCharacterMapping"><strong>getCharacterMapping</strong></a>(self)</dt><dd><tt>Create&nbsp;a&nbsp;dictionary&nbsp;of&nbsp;unicode&nbsp;-&gt;&nbsp;[glyphname,&nbsp;...]&nbsp;mappings.<br>
Note&nbsp;that&nbsp;this&nbsp;<a href="__builtin__.html#dict">dict</a>&nbsp;is&nbsp;created&nbsp;each&nbsp;time&nbsp;this&nbsp;method&nbsp;is&nbsp;called,&nbsp;<br>
which&nbsp;can&nbsp;make&nbsp;it&nbsp;expensive&nbsp;for&nbsp;larger&nbsp;fonts.&nbsp;All&nbsp;glyphs&nbsp;are&nbsp;loaded.<br>
Note&nbsp;that&nbsp;one&nbsp;glyph&nbsp;can&nbsp;have&nbsp;multiple&nbsp;unicode&nbsp;values,<br>
and&nbsp;a&nbsp;unicode&nbsp;value&nbsp;can&nbsp;have&nbsp;multiple&nbsp;glyphs&nbsp;pointing&nbsp;to&nbsp;it.</tt></dd></dl>
<dl><dt><a name="BaseFont-getGlyphNameToFileNameFunc"><strong>getGlyphNameToFileNameFunc</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseFont-getReverseComponentMapping"><strong>getReverseComponentMapping</strong></a>(self)</dt><dd><tt>Get&nbsp;a&nbsp;reversed&nbsp;map&nbsp;of&nbsp;component&nbsp;references&nbsp;in&nbsp;the&nbsp;font.<br>
{<br>
'A'&nbsp;:&nbsp;['Aacute',&nbsp;'Aring']<br>
'acute'&nbsp;:&nbsp;['Aacute']<br>
'ring'&nbsp;:&nbsp;['Aring']<br>
etc.<br>
}</tt></dd></dl>
<dl><dt><a name="BaseFont-interpolate"><strong>interpolate</strong></a>(self, factor, minFont, maxFont, suppressError<font color="#909090">=True</font>, analyzeOnly<font color="#909090">=False</font>, doProgress<font color="#909090">=False</font>)</dt><dd><tt>Traditional&nbsp;interpolation&nbsp;method.&nbsp;Interpolates&nbsp;by&nbsp;factor&nbsp;between&nbsp;minFont&nbsp;and&nbsp;maxFont.<br>
suppressError&nbsp;will&nbsp;supress&nbsp;all&nbsp;tracebacks&nbsp;and&nbsp;analyze&nbsp;only&nbsp;will&nbsp;not&nbsp;perform&nbsp;the&nbsp;interpolation<br>
but&nbsp;it&nbsp;will&nbsp;analyze&nbsp;all&nbsp;glyphs&nbsp;and&nbsp;return&nbsp;a&nbsp;<a href="__builtin__.html#dict">dict</a>&nbsp;of&nbsp;problems.</tt></dd></dl>
<dl><dt><a name="BaseFont-keys"><strong>keys</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseFont-round"><strong>round</strong></a>(self)</dt><dd><tt>round&nbsp;all&nbsp;of&nbsp;the&nbsp;points&nbsp;in&nbsp;all&nbsp;of&nbsp;the&nbsp;glyphs</tt></dd></dl>
<dl><dt><a name="BaseFont-update"><strong>update</strong></a>(self)</dt><dd><tt>update&nbsp;the&nbsp;font</tt></dd></dl>
<hr>
Class methods defined here:<br>
<dl><dt><a name="BaseFont-getAllFonts"><strong>getAllFonts</strong></a>(cls)<font color="#909090"><font face="helvetica, arial"> from <a href="__builtin__.html#type">__builtin__.type</a></font></font></dt><dd><tt>Return&nbsp;a&nbsp;list&nbsp;of&nbsp;all&nbsp;instances&nbsp;of&nbsp;this&nbsp;class&nbsp;(or&nbsp;its&nbsp;subclasses)<br>
that&nbsp;are&nbsp;currently&nbsp;alive.</tt></dd></dl>
<hr>
Methods inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><a name="BaseFont-__len__"><strong>__len__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseFont-copy"><strong>copy</strong></a>(self, aParent<font color="#909090">=None</font>)</dt><dd><tt>Duplicate&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>.&nbsp;Pass&nbsp;an&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;for&nbsp;parenting&nbsp;if&nbsp;you&nbsp;want.</tt></dd></dl>
<dl><dt><a name="BaseFont-dump"><strong>dump</strong></a>(self, private<font color="#909090">=False</font>)</dt><dd><tt>Print&nbsp;a&nbsp;dump&nbsp;of&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;to&nbsp;the&nbsp;std&nbsp;out.</tt></dd></dl>
<dl><dt><a name="BaseFont-getParent"><strong>getParent</strong></a>(self)</dt><dd><tt>this&nbsp;method&nbsp;will&nbsp;be&nbsp;overwritten&nbsp;with&nbsp;a&nbsp;weakref&nbsp;if&nbsp;there&nbsp;is&nbsp;a&nbsp;parent.</tt></dd></dl>
<dl><dt><a name="BaseFont-isRobofab"><strong>isRobofab</strong></a>(self)</dt><dd><tt>Presence&nbsp;of&nbsp;this&nbsp;method&nbsp;indicates&nbsp;a&nbsp;Robofab&nbsp;<a href="__builtin__.html#object">object</a></tt></dd></dl>
<dl><dt><a name="BaseFont-naked"><strong>naked</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;wrapped&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;itself,&nbsp;in&nbsp;case&nbsp;it&nbsp;is&nbsp;needed&nbsp;for&nbsp;direct&nbsp;access.</tt></dd></dl>
<dl><dt><a name="BaseFont-setChanged"><strong>setChanged</strong></a>(self, state<font color="#909090">=True</font>)</dt></dl>
<dl><dt><a name="BaseFont-setParent"><strong>setParent</strong></a>(self, parent)</dt></dl>
<hr>
Data and other attributes inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><strong>__dict__</strong> = &lt;dictproxy object at 0x129c730&gt;<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>__weakref__</strong> = &lt;attribute '__weakref__' of 'RBaseObject' objects&gt;<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>attrMap</strong> = {}</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BaseGlyph">class <strong>BaseGlyph</strong></a>(<a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Base&nbsp;class&nbsp;for&nbsp;all&nbsp;glyph&nbsp;objects.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="robofab.objects.objectsBase.html#BaseGlyph">BaseGlyph</a></dd>
<dd><a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="BaseGlyph-__add__"><strong>__add__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="BaseGlyph-__div__"><strong>__div__</strong></a>(self, factor)</dt></dl>
<dl><dt><a name="BaseGlyph-__eq__"><strong>__eq__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="BaseGlyph-__init__"><strong>__init__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseGlyph-__mul__"><strong>__mul__</strong></a>(self, factor)</dt></dl>
<dl><dt><a name="BaseGlyph-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseGlyph-__rmul__"><strong>__rmul__</strong></a> = <a href="#BaseGlyph-__mul__">__mul__</a>(self, factor)</dt></dl>
<dl><dt><a name="BaseGlyph-__sub__"><strong>__sub__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="BaseGlyph-appendContour"><strong>appendContour</strong></a>(self, aContour, offset<font color="#909090">=(0, 0)</font>)</dt><dd><tt>append&nbsp;a&nbsp;contour&nbsp;to&nbsp;the&nbsp;glyph</tt></dd></dl>
<dl><dt><a name="BaseGlyph-appendGlyph"><strong>appendGlyph</strong></a>(self, aGlyph, offset<font color="#909090">=(0, 0)</font>)</dt><dd><tt>append&nbsp;another&nbsp;glyph&nbsp;to&nbsp;the&nbsp;glyph</tt></dd></dl>
<dl><dt><a name="BaseGlyph-autoContourOrder"><strong>autoContourOrder</strong></a>(self)</dt><dd><tt>attempt&nbsp;to&nbsp;sort&nbsp;the&nbsp;contours&nbsp;based&nbsp;on&nbsp;their&nbsp;centers</tt></dd></dl>
<dl><dt><a name="BaseGlyph-autoUnicodes"><strong>autoUnicodes</strong></a>(self)</dt><dd><tt>Using&nbsp;fontTools.agl,&nbsp;assign&nbsp;Unicode&nbsp;list&nbsp;to&nbsp;the&nbsp;glyph</tt></dd></dl>
<dl><dt><a name="BaseGlyph-copy"><strong>copy</strong></a>(self, aParent<font color="#909090">=None</font>)</dt><dd><tt>Duplicate&nbsp;this&nbsp;glyph</tt></dd></dl>
<dl><dt><a name="BaseGlyph-correctDirection"><strong>correctDirection</strong></a>(self, trueType<font color="#909090">=False</font>)</dt><dd><tt>corect&nbsp;the&nbsp;direction&nbsp;of&nbsp;the&nbsp;contours&nbsp;in&nbsp;the&nbsp;glyph.</tt></dd></dl>
<dl><dt><a name="BaseGlyph-deSelect"><strong>deSelect</strong></a>(self)</dt><dd><tt>Set&nbsp;all&nbsp;selected&nbsp;attrs&nbsp;in&nbsp;glyph&nbsp;to&nbsp;False:&nbsp;for&nbsp;the&nbsp;glyph,&nbsp;components,&nbsp;anchors,&nbsp;points.</tt></dd></dl>
<dl><dt><a name="BaseGlyph-draw"><strong>draw</strong></a>(self, pen)</dt><dd><tt>draw&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;a&nbsp;RoboFab&nbsp;segment&nbsp;pen</tt></dd></dl>
<dl><dt><a name="BaseGlyph-drawPoints"><strong>drawPoints</strong></a>(self, pen)</dt><dd><tt>draw&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;a&nbsp;point&nbsp;pen</tt></dd></dl>
<dl><dt><a name="BaseGlyph-getGlyph"><strong>getGlyph</strong></a>(self, glyphName)</dt><dd><tt>Provided&nbsp;there&nbsp;is&nbsp;a&nbsp;font&nbsp;parent&nbsp;for&nbsp;this&nbsp;glyph,&nbsp;return&nbsp;a&nbsp;sibling&nbsp;glyph.</tt></dd></dl>
<dl><dt><a name="BaseGlyph-getPen"><strong>getPen</strong></a>(self)</dt><dd><tt>Return&nbsp;a&nbsp;Pen&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;for&nbsp;creating&nbsp;an&nbsp;outline&nbsp;in&nbsp;this&nbsp;glyph.</tt></dd></dl>
<dl><dt><a name="BaseGlyph-getPointPen"><strong>getPointPen</strong></a>(self)</dt><dd><tt>Return&nbsp;a&nbsp;PointPen&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;for&nbsp;creating&nbsp;an&nbsp;outline&nbsp;in&nbsp;this&nbsp;glyph.</tt></dd></dl>
<dl><dt><a name="BaseGlyph-interpolate"><strong>interpolate</strong></a>(self, factor, minGlyph, maxGlyph, suppressError<font color="#909090">=True</font>, analyzeOnly<font color="#909090">=False</font>)</dt><dd><tt>Traditional&nbsp;interpolation&nbsp;method.&nbsp;Interpolates&nbsp;by&nbsp;factor&nbsp;between&nbsp;minGlyph&nbsp;and&nbsp;maxGlyph.<br>
suppressError&nbsp;will&nbsp;supress&nbsp;all&nbsp;tracebacks&nbsp;and&nbsp;analyze&nbsp;only&nbsp;will&nbsp;not&nbsp;perform&nbsp;the&nbsp;interpolation<br>
but&nbsp;it&nbsp;will&nbsp;analyze&nbsp;all&nbsp;glyphs&nbsp;and&nbsp;return&nbsp;a&nbsp;<a href="__builtin__.html#dict">dict</a>&nbsp;of&nbsp;problems.</tt></dd></dl>
<dl><dt><a name="BaseGlyph-isCompatible"><strong>isCompatible</strong></a>(self, otherGlyph, report<font color="#909090">=True</font>)</dt><dd><tt>Return&nbsp;a&nbsp;bool&nbsp;value&nbsp;if&nbsp;the&nbsp;glyph&nbsp;is&nbsp;compatible&nbsp;with&nbsp;otherGlyph.<br>
With&nbsp;report&nbsp;=&nbsp;True,&nbsp;isCompatible&nbsp;will&nbsp;return&nbsp;a&nbsp;report&nbsp;of&nbsp;what's&nbsp;wrong.<br>
The&nbsp;interpolate&nbsp;method&nbsp;requires&nbsp;absolute&nbsp;equality&nbsp;between&nbsp;contour&nbsp;data.<br>
Absolute&nbsp;equality&nbsp;is&nbsp;preferred&nbsp;among&nbsp;component&nbsp;and&nbsp;anchor&nbsp;data,&nbsp;but<br>
it&nbsp;is&nbsp;NOT&nbsp;required.&nbsp;Interpolation&nbsp;between&nbsp;components&nbsp;and&nbsp;anchors<br>
will&nbsp;only&nbsp;deal&nbsp;with&nbsp;compatible&nbsp;data&nbsp;and&nbsp;incompatible&nbsp;data&nbsp;will&nbsp;be<br>
ignored.&nbsp;This&nbsp;method&nbsp;reflects&nbsp;this&nbsp;system.</tt></dd></dl>
<dl><dt><a name="BaseGlyph-isEmpty"><strong>isEmpty</strong></a>(self)</dt><dd><tt>return&nbsp;true&nbsp;if&nbsp;the&nbsp;glyph&nbsp;has&nbsp;no&nbsp;contours&nbsp;or&nbsp;components</tt></dd></dl>
<dl><dt><a name="BaseGlyph-move"><strong>move</strong></a>(self, (x, y), contours<font color="#909090">=True</font>, components<font color="#909090">=True</font>, anchors<font color="#909090">=True</font>)</dt><dd><tt>Move&nbsp;a&nbsp;glyph's&nbsp;items&nbsp;that&nbsp;are&nbsp;flagged&nbsp;as&nbsp;True</tt></dd></dl>
<dl><dt><a name="BaseGlyph-pointInside"><strong>pointInside</strong></a>(self, (x, y), evenOdd<font color="#909090">=0</font>)</dt><dd><tt>determine&nbsp;if&nbsp;the&nbsp;point&nbsp;is&nbsp;in&nbsp;the&nbsp;black&nbsp;or&nbsp;white&nbsp;of&nbsp;the&nbsp;glyph</tt></dd></dl>
<dl><dt><a name="BaseGlyph-rasterize"><strong>rasterize</strong></a>(self, cellSize<font color="#909090">=50</font>, xMin<font color="#909090">=None</font>, yMin<font color="#909090">=None</font>, xMax<font color="#909090">=None</font>, yMax<font color="#909090">=None</font>)</dt><dd><tt>Slice&nbsp;the&nbsp;glyph&nbsp;into&nbsp;a&nbsp;grid&nbsp;based&nbsp;on&nbsp;the&nbsp;cell&nbsp;size.<br>
It&nbsp;returns&nbsp;a&nbsp;list&nbsp;of&nbsp;lists&nbsp;containing&nbsp;bool&nbsp;values<br>
that&nbsp;indicate&nbsp;the&nbsp;black&nbsp;(True)&nbsp;or&nbsp;white&nbsp;(False)<br>
value&nbsp;of&nbsp;that&nbsp;particular&nbsp;cell.&nbsp;&nbsp;These&nbsp;lists&nbsp;are<br>
arranged&nbsp;from&nbsp;top&nbsp;to&nbsp;bottom&nbsp;of&nbsp;the&nbsp;glyph&nbsp;and<br>
proceed&nbsp;from&nbsp;left&nbsp;to&nbsp;right.<br>
This&nbsp;is&nbsp;an&nbsp;expensive&nbsp;operation!</tt></dd></dl>
<dl><dt><a name="BaseGlyph-rotate"><strong>rotate</strong></a>(self, angle, offset<font color="#909090">=None</font>)</dt><dd><tt>rotate&nbsp;the&nbsp;glyph</tt></dd></dl>
<dl><dt><a name="BaseGlyph-round"><strong>round</strong></a>(self)</dt><dd><tt>round&nbsp;all&nbsp;coordinates&nbsp;in&nbsp;all&nbsp;contours,&nbsp;components&nbsp;and&nbsp;anchors</tt></dd></dl>
<dl><dt><a name="BaseGlyph-scale"><strong>scale</strong></a>(self, (x, y), center<font color="#909090">=(0, 0)</font>)</dt><dd><tt>scale&nbsp;the&nbsp;glyph</tt></dd></dl>
<dl><dt><a name="BaseGlyph-skew"><strong>skew</strong></a>(self, angle, offset<font color="#909090">=None</font>)</dt><dd><tt>skew&nbsp;the&nbsp;glyph</tt></dd></dl>
<dl><dt><a name="BaseGlyph-transform"><strong>transform</strong></a>(self, matrix)</dt><dd><tt>Transform&nbsp;this&nbsp;glyph.<br>
Use&nbsp;a&nbsp;Transform&nbsp;matrix&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;from<br>
robofab.transform</tt></dd></dl>
<dl><dt><a name="BaseGlyph-update"><strong>update</strong></a>(self)</dt><dd><tt>update&nbsp;the&nbsp;glyph</tt></dd></dl>
<hr>
Properties defined here:<br>
<dl><dt><strong>box</strong></dt>
<dd><tt>the&nbsp;bounding&nbsp;box&nbsp;of&nbsp;the&nbsp;glyph:&nbsp;(xMin,&nbsp;yMin,&nbsp;xMax,&nbsp;yMax)</tt></dd>
<dd><dl><dt><a name="BaseGlyph-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseGlyph-_get_box">_get_box</a>(self)</dt></dl>
</dd>
</dl>
<dl><dt><strong>leftMargin</strong></dt>
<dd><tt>the&nbsp;left&nbsp;margin</tt></dd>
<dd><dl><dt><a name="BaseGlyph-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseGlyph-_get_leftMargin">_get_leftMargin</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseGlyph-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseGlyph-_set_leftMargin">_set_leftMargin</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>rightMargin</strong></dt>
<dd><tt>the&nbsp;right&nbsp;margin</tt></dd>
<dd><dl><dt><a name="BaseGlyph-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseGlyph-_get_rightMargin">_get_rightMargin</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseGlyph-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseGlyph-_set_rightMargin">_set_rightMargin</a>(self, value)</dt></dl>
</dd>
</dl>
<hr>
Methods inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><a name="BaseGlyph-__len__"><strong>__len__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseGlyph-dump"><strong>dump</strong></a>(self, private<font color="#909090">=False</font>)</dt><dd><tt>Print&nbsp;a&nbsp;dump&nbsp;of&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;to&nbsp;the&nbsp;std&nbsp;out.</tt></dd></dl>
<dl><dt><a name="BaseGlyph-getParent"><strong>getParent</strong></a>(self)</dt><dd><tt>this&nbsp;method&nbsp;will&nbsp;be&nbsp;overwritten&nbsp;with&nbsp;a&nbsp;weakref&nbsp;if&nbsp;there&nbsp;is&nbsp;a&nbsp;parent.</tt></dd></dl>
<dl><dt><a name="BaseGlyph-isRobofab"><strong>isRobofab</strong></a>(self)</dt><dd><tt>Presence&nbsp;of&nbsp;this&nbsp;method&nbsp;indicates&nbsp;a&nbsp;Robofab&nbsp;<a href="__builtin__.html#object">object</a></tt></dd></dl>
<dl><dt><a name="BaseGlyph-naked"><strong>naked</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;wrapped&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;itself,&nbsp;in&nbsp;case&nbsp;it&nbsp;is&nbsp;needed&nbsp;for&nbsp;direct&nbsp;access.</tt></dd></dl>
<dl><dt><a name="BaseGlyph-setChanged"><strong>setChanged</strong></a>(self, state<font color="#909090">=True</font>)</dt></dl>
<dl><dt><a name="BaseGlyph-setParent"><strong>setParent</strong></a>(self, parent)</dt></dl>
<hr>
Data and other attributes inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><strong>__dict__</strong> = &lt;dictproxy object at 0x129cc70&gt;<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>__weakref__</strong> = &lt;attribute '__weakref__' of 'RBaseObject' objects&gt;<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>attrMap</strong> = {}</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BaseGroups">class <strong>BaseGroups</strong></a>(<a href="__builtin__.html#dict">__builtin__.dict</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Base&nbsp;class&nbsp;for&nbsp;all&nbsp;RFont.groups&nbsp;objects<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="robofab.objects.objectsBase.html#BaseGroups">BaseGroups</a></dd>
<dd><a href="__builtin__.html#dict">__builtin__.dict</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="BaseGroups-__init__"><strong>__init__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseGroups-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseGroups-__setitem__"><strong>__setitem__</strong></a>(self, key, value)</dt></dl>
<dl><dt><a name="BaseGroups-findGlyph"><strong>findGlyph</strong></a>(self, glyphName)</dt><dd><tt>return&nbsp;a&nbsp;list&nbsp;of&nbsp;all&nbsp;groups&nbsp;contianing&nbsp;glyphName</tt></dd></dl>
<dl><dt><a name="BaseGroups-getParent"><strong>getParent</strong></a>(self)</dt><dd><tt>this&nbsp;method&nbsp;will&nbsp;be&nbsp;overwritten&nbsp;with&nbsp;a&nbsp;weakref&nbsp;if&nbsp;there&nbsp;is&nbsp;a&nbsp;parent.</tt></dd></dl>
<dl><dt><a name="BaseGroups-setParent"><strong>setParent</strong></a>(self, parent)</dt></dl>
<hr>
Data and other attributes defined here:<br>
<dl><dt><strong>__dict__</strong> = &lt;dictproxy object at 0x129cdf0&gt;<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>__weakref__</strong> = &lt;attribute '__weakref__' of 'BaseGroups' objects&gt;<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;(if&nbsp;defined)</tt></dl>
<hr>
Methods inherited from <a href="__builtin__.html#dict">__builtin__.dict</a>:<br>
<dl><dt><a name="BaseGroups-__cmp__"><strong>__cmp__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseGroups-__cmp__">__cmp__</a>(y)&nbsp;&lt;==&gt;&nbsp;cmp(x,y)</tt></dd></dl>
<dl><dt><a name="BaseGroups-__contains__"><strong>__contains__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseGroups-__contains__">__contains__</a>(y)&nbsp;&lt;==&gt;&nbsp;y&nbsp;in&nbsp;x</tt></dd></dl>
<dl><dt><a name="BaseGroups-__delitem__"><strong>__delitem__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseGroups-__delitem__">__delitem__</a>(y)&nbsp;&lt;==&gt;&nbsp;del&nbsp;x[y]</tt></dd></dl>
<dl><dt><a name="BaseGroups-__eq__"><strong>__eq__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseGroups-__eq__">__eq__</a>(y)&nbsp;&lt;==&gt;&nbsp;x==y</tt></dd></dl>
<dl><dt><a name="BaseGroups-__ge__"><strong>__ge__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseGroups-__ge__">__ge__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&gt;=y</tt></dd></dl>
<dl><dt><a name="BaseGroups-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseGroups-__getattribute__">__getattribute__</a>('name')&nbsp;&lt;==&gt;&nbsp;x.name</tt></dd></dl>
<dl><dt><a name="BaseGroups-__getitem__"><strong>__getitem__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseGroups-__getitem__">__getitem__</a>(y)&nbsp;&lt;==&gt;&nbsp;x[y]</tt></dd></dl>
<dl><dt><a name="BaseGroups-__gt__"><strong>__gt__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseGroups-__gt__">__gt__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&gt;y</tt></dd></dl>
<dl><dt><a name="BaseGroups-__hash__"><strong>__hash__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseGroups-__hash__">__hash__</a>()&nbsp;&lt;==&gt;&nbsp;hash(x)</tt></dd></dl>
<dl><dt><a name="BaseGroups-__iter__"><strong>__iter__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseGroups-__iter__">__iter__</a>()&nbsp;&lt;==&gt;&nbsp;iter(x)</tt></dd></dl>
<dl><dt><a name="BaseGroups-__le__"><strong>__le__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseGroups-__le__">__le__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&lt;=y</tt></dd></dl>
<dl><dt><a name="BaseGroups-__len__"><strong>__len__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseGroups-__len__">__len__</a>()&nbsp;&lt;==&gt;&nbsp;len(x)</tt></dd></dl>
<dl><dt><a name="BaseGroups-__lt__"><strong>__lt__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseGroups-__lt__">__lt__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&lt;y</tt></dd></dl>
<dl><dt><a name="BaseGroups-__ne__"><strong>__ne__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseGroups-__ne__">__ne__</a>(y)&nbsp;&lt;==&gt;&nbsp;x!=y</tt></dd></dl>
<dl><dt><a name="BaseGroups-clear"><strong>clear</strong></a>(...)</dt><dd><tt>D.<a href="#BaseGroups-clear">clear</a>()&nbsp;-&gt;&nbsp;None.&nbsp;&nbsp;Remove&nbsp;all&nbsp;items&nbsp;from&nbsp;D.</tt></dd></dl>
<dl><dt><a name="BaseGroups-copy"><strong>copy</strong></a>(...)</dt><dd><tt>D.<a href="#BaseGroups-copy">copy</a>()&nbsp;-&gt;&nbsp;a&nbsp;shallow&nbsp;copy&nbsp;of&nbsp;D</tt></dd></dl>
<dl><dt><a name="BaseGroups-get"><strong>get</strong></a>(...)</dt><dd><tt>D.<a href="#BaseGroups-get">get</a>(k[,d])&nbsp;-&gt;&nbsp;D[k]&nbsp;if&nbsp;k&nbsp;in&nbsp;D,&nbsp;else&nbsp;d.&nbsp;&nbsp;d&nbsp;defaults&nbsp;to&nbsp;None.</tt></dd></dl>
<dl><dt><a name="BaseGroups-has_key"><strong>has_key</strong></a>(...)</dt><dd><tt>D.<a href="#BaseGroups-has_key">has_key</a>(k)&nbsp;-&gt;&nbsp;True&nbsp;if&nbsp;D&nbsp;has&nbsp;a&nbsp;key&nbsp;k,&nbsp;else&nbsp;False</tt></dd></dl>
<dl><dt><a name="BaseGroups-items"><strong>items</strong></a>(...)</dt><dd><tt>D.<a href="#BaseGroups-items">items</a>()&nbsp;-&gt;&nbsp;list&nbsp;of&nbsp;D's&nbsp;(key,&nbsp;value)&nbsp;pairs,&nbsp;as&nbsp;2-tuples</tt></dd></dl>
<dl><dt><a name="BaseGroups-iteritems"><strong>iteritems</strong></a>(...)</dt><dd><tt>D.<a href="#BaseGroups-iteritems">iteritems</a>()&nbsp;-&gt;&nbsp;an&nbsp;iterator&nbsp;over&nbsp;the&nbsp;(key,&nbsp;value)&nbsp;items&nbsp;of&nbsp;D</tt></dd></dl>
<dl><dt><a name="BaseGroups-iterkeys"><strong>iterkeys</strong></a>(...)</dt><dd><tt>D.<a href="#BaseGroups-iterkeys">iterkeys</a>()&nbsp;-&gt;&nbsp;an&nbsp;iterator&nbsp;over&nbsp;the&nbsp;keys&nbsp;of&nbsp;D</tt></dd></dl>
<dl><dt><a name="BaseGroups-itervalues"><strong>itervalues</strong></a>(...)</dt><dd><tt>D.<a href="#BaseGroups-itervalues">itervalues</a>()&nbsp;-&gt;&nbsp;an&nbsp;iterator&nbsp;over&nbsp;the&nbsp;values&nbsp;of&nbsp;D</tt></dd></dl>
<dl><dt><a name="BaseGroups-keys"><strong>keys</strong></a>(...)</dt><dd><tt>D.<a href="#BaseGroups-keys">keys</a>()&nbsp;-&gt;&nbsp;list&nbsp;of&nbsp;D's&nbsp;keys</tt></dd></dl>
<dl><dt><a name="BaseGroups-pop"><strong>pop</strong></a>(...)</dt><dd><tt>D.<a href="#BaseGroups-pop">pop</a>(k[,d])&nbsp;-&gt;&nbsp;v,&nbsp;remove&nbsp;specified&nbsp;key&nbsp;and&nbsp;return&nbsp;the&nbsp;corresponding&nbsp;value<br>
If&nbsp;key&nbsp;is&nbsp;not&nbsp;found,&nbsp;d&nbsp;is&nbsp;returned&nbsp;if&nbsp;given,&nbsp;otherwise&nbsp;KeyError&nbsp;is&nbsp;raised</tt></dd></dl>
<dl><dt><a name="BaseGroups-popitem"><strong>popitem</strong></a>(...)</dt><dd><tt>D.<a href="#BaseGroups-popitem">popitem</a>()&nbsp;-&gt;&nbsp;(k,&nbsp;v),&nbsp;remove&nbsp;and&nbsp;return&nbsp;some&nbsp;(key,&nbsp;value)&nbsp;pair&nbsp;as&nbsp;a<br>
2-tuple;&nbsp;but&nbsp;raise&nbsp;KeyError&nbsp;if&nbsp;D&nbsp;is&nbsp;empty</tt></dd></dl>
<dl><dt><a name="BaseGroups-setdefault"><strong>setdefault</strong></a>(...)</dt><dd><tt>D.<a href="#BaseGroups-setdefault">setdefault</a>(k[,d])&nbsp;-&gt;&nbsp;D.<a href="#BaseGroups-get">get</a>(k,d),&nbsp;also&nbsp;set&nbsp;D[k]=d&nbsp;if&nbsp;k&nbsp;not&nbsp;in&nbsp;D</tt></dd></dl>
<dl><dt><a name="BaseGroups-update"><strong>update</strong></a>(...)</dt><dd><tt>D.<a href="#BaseGroups-update">update</a>(E)&nbsp;-&gt;&nbsp;None.&nbsp;&nbsp;Update&nbsp;D&nbsp;from&nbsp;E:&nbsp;for&nbsp;k&nbsp;in&nbsp;E.<a href="#BaseGroups-keys">keys</a>():&nbsp;D[k]&nbsp;=&nbsp;E[k]</tt></dd></dl>
<dl><dt><a name="BaseGroups-values"><strong>values</strong></a>(...)</dt><dd><tt>D.<a href="#BaseGroups-values">values</a>()&nbsp;-&gt;&nbsp;list&nbsp;of&nbsp;D's&nbsp;values</tt></dd></dl>
<hr>
Data and other attributes inherited from <a href="__builtin__.html#dict">__builtin__.dict</a>:<br>
<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object at 0xa866d054&gt;<dd><tt>T.<a href="#BaseGroups-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
<dl><dt><strong>fromkeys</strong> = &lt;built-in method fromkeys of type object at 0x3201e0&gt;<dd><tt><a href="__builtin__.html#dict">dict</a>.<a href="#BaseGroups-fromkeys">fromkeys</a>(S[,v])&nbsp;-&gt;&nbsp;New&nbsp;<a href="__builtin__.html#dict">dict</a>&nbsp;with&nbsp;keys&nbsp;from&nbsp;S&nbsp;and&nbsp;values&nbsp;equal&nbsp;to&nbsp;v.<br>
v&nbsp;defaults&nbsp;to&nbsp;None.</tt></dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BaseGuide">class <strong>BaseGuide</strong></a>(<a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Base&nbsp;class&nbsp;for&nbsp;all&nbsp;guide&nbsp;objects.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="robofab.objects.objectsBase.html#BaseGuide">BaseGuide</a></dd>
<dd><a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="BaseGuide-__init__"><strong>__init__</strong></a>(self)</dt></dl>
<hr>
Methods inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><a name="BaseGuide-__len__"><strong>__len__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseGuide-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseGuide-copy"><strong>copy</strong></a>(self, aParent<font color="#909090">=None</font>)</dt><dd><tt>Duplicate&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>.&nbsp;Pass&nbsp;an&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;for&nbsp;parenting&nbsp;if&nbsp;you&nbsp;want.</tt></dd></dl>
<dl><dt><a name="BaseGuide-dump"><strong>dump</strong></a>(self, private<font color="#909090">=False</font>)</dt><dd><tt>Print&nbsp;a&nbsp;dump&nbsp;of&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;to&nbsp;the&nbsp;std&nbsp;out.</tt></dd></dl>
<dl><dt><a name="BaseGuide-getParent"><strong>getParent</strong></a>(self)</dt><dd><tt>this&nbsp;method&nbsp;will&nbsp;be&nbsp;overwritten&nbsp;with&nbsp;a&nbsp;weakref&nbsp;if&nbsp;there&nbsp;is&nbsp;a&nbsp;parent.</tt></dd></dl>
<dl><dt><a name="BaseGuide-isRobofab"><strong>isRobofab</strong></a>(self)</dt><dd><tt>Presence&nbsp;of&nbsp;this&nbsp;method&nbsp;indicates&nbsp;a&nbsp;Robofab&nbsp;<a href="__builtin__.html#object">object</a></tt></dd></dl>
<dl><dt><a name="BaseGuide-naked"><strong>naked</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;wrapped&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;itself,&nbsp;in&nbsp;case&nbsp;it&nbsp;is&nbsp;needed&nbsp;for&nbsp;direct&nbsp;access.</tt></dd></dl>
<dl><dt><a name="BaseGuide-round"><strong>round</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseGuide-setChanged"><strong>setChanged</strong></a>(self, state<font color="#909090">=True</font>)</dt></dl>
<dl><dt><a name="BaseGuide-setParent"><strong>setParent</strong></a>(self, parent)</dt></dl>
<hr>
Data and other attributes inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><strong>__dict__</strong> = &lt;dictproxy object at 0x129cd90&gt;<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>__weakref__</strong> = &lt;attribute '__weakref__' of 'RBaseObject' objects&gt;<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>attrMap</strong> = {}</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BaseInfo">class <strong>BaseInfo</strong></a>(<a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Base&nbsp;class&nbsp;for&nbsp;all&nbsp;font.info&nbsp;objects.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="robofab.objects.objectsBase.html#BaseInfo">BaseInfo</a></dd>
<dd><a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="BaseInfo-__init__"><strong>__init__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseInfo-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseInfo-autoNaming"><strong>autoNaming</strong></a>(self, familyName<font color="#909090">=None</font>, styleName<font color="#909090">=None</font>)</dt><dd><tt>Automatically&nbsp;set&nbsp;the&nbsp;font&nbsp;naming&nbsp;info&nbsp;based&nbsp;on&nbsp;family&nbsp;and&nbsp;style&nbsp;names.</tt></dd></dl>
<hr>
Properties defined here:<br>
<dl><dt><strong>ascender</strong></dt>
<dd><tt>ascender&nbsp;value</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_ascender">_get_ascender</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_ascender">_set_ascender</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>capHeight</strong></dt>
<dd><tt>cap&nbsp;height&nbsp;value</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_capHeight">_get_capHeight</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_capHeight">_set_capHeight</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>copyright</strong></dt>
<dd><tt>copyright</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_copyright">_get_copyright</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_copyright">_set_copyright</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>createdBy</strong></dt>
<dd><tt>source</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_createdBy">_get_createdBy</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_createdBy">_set_createdBy</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>defaultWidth</strong></dt>
<dd><tt>default&nbsp;width&nbsp;value</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_defaultWidth">_get_defaultWidth</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_defaultWidth">_set_defaultWidth</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>descender</strong></dt>
<dd><tt>descender&nbsp;value</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_descender">_get_descender</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_descender">_set_descender</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>designer</strong></dt>
<dd><tt>designer</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_designer">_get_designer</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_designer">_set_designer</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>designerURL</strong></dt>
<dd><tt>designer&nbsp;url</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_designerURL">_get_designerURL</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_designerURL">_set_designerURL</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>familyName</strong></dt>
<dd><tt>family&nbsp;name</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_familyName">_get_familyName</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_familyName">_set_familyName</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>fondID</strong></dt>
<dd><tt>fond&nbsp;id&nbsp;number</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_fondID">_get_fondID</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_fondID">_set_fondID</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>fondName</strong></dt>
<dd><tt>fond&nbsp;name</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_fondName">_get_fondName</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_fondName">_set_fondName</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>fontName</strong></dt>
<dd><tt>font&nbsp;name</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_fontName">_get_fontName</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_fontName">_set_fontName</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>fontStyle</strong></dt>
<dd><tt>font&nbsp;style</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_fontStyle">_get_fontStyle</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_fontStyle">_set_fontStyle</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>fullName</strong></dt>
<dd><tt>full&nbsp;name</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_fullName">_get_fullName</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_fullName">_set_fullName</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>italicAngle</strong></dt>
<dd><tt>italic_angle</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_italicAngle">_get_italicAngle</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_italicAngle">_set_italicAngle</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>license</strong></dt>
<dd><tt>license</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_license">_get_license</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_license">_set_license</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>licenseURL</strong></dt>
<dd><tt>license&nbsp;url</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_licenseURL">_get_licenseURL</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_licenseURL">_set_licenseURL</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>menuName</strong></dt>
<dd><tt>menu&nbsp;name</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_menuName">_get_menuName</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_menuName">_set_menuName</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>msCharSet</strong></dt>
<dd><tt>ms&nbsp;charset</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_msCharSet">_get_msCharSet</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_msCharSet">_set_msCharSet</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>note</strong></dt>
<dd><tt>note</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_note">_get_note</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_note">_set_note</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>notice</strong></dt>
<dd><tt>notice</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_notice">_get_notice</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_notice">_set_notice</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>otFamilyName</strong></dt>
<dd><tt>OpenType&nbsp;family&nbsp;name</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_otFamilyName">_get_otFamilyName</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_otFamilyName">_set_otFamilyName</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>otMacName</strong></dt>
<dd><tt>Mac&nbsp;specific&nbsp;OpenType&nbsp;name</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_otMacName">_get_otMacName</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_otMacName">_set_otMacName</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>otStyleName</strong></dt>
<dd><tt>OpenType&nbsp;style&nbsp;name</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_otStyleName">_get_otStyleName</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_otStyleName">_set_otStyleName</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>slantAngle</strong></dt>
<dd><tt>slant_angle</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_slantAngle">_get_slantAngle</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_slantAngle">_set_slantAngle</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>styleName</strong></dt>
<dd><tt>style&nbsp;name</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_styleName">_get_styleName</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_styleName">_set_styleName</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>trademark</strong></dt>
<dd><tt>trademark</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_trademark">_get_trademark</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_trademark">_set_trademark</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>ttUniqueID</strong></dt>
<dd><tt>TrueType&nbsp;unique&nbsp;id&nbsp;number</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_ttUniqueID">_get_ttUniqueID</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_ttUniqueID">_set_ttUniqueID</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>ttVendor</strong></dt>
<dd><tt>vendor</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_ttVendor">_get_ttVendor</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_ttVendor">_set_ttVendor</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>ttVersion</strong></dt>
<dd><tt>TrueType&nbsp;version</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_ttVersion">_get_ttVersion</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_ttVersion">_set_ttVersion</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>uniqueID</strong></dt>
<dd><tt>unique&nbsp;id&nbsp;number</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_uniqueID">_get_uniqueID</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_uniqueID">_set_uniqueID</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>unitsPerEm</strong></dt>
<dd><tt>unitsPerEm&nbsp;value</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_unitsPerEm">_get_unitsPerEm</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_unitsPerEm">_set_unitsPerEm</a>(self)</dt></dl>
</dd>
</dl>
<dl><dt><strong>vendorURL</strong></dt>
<dd><tt>vendor&nbsp;url</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_vendorURL">_get_vendorURL</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_vendorURL">_set_vendorURL</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>versionMajor</strong></dt>
<dd><tt>version&nbsp;major</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_versionMajor">_get_versionMajor</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_versionMajor">_set_versionMajor</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>versionMinor</strong></dt>
<dd><tt>version&nbsp;minor</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_versionMinor">_get_versionMinor</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_versionMinor">_set_versionMinor</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>weightName</strong></dt>
<dd><tt>weight&nbsp;name</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_weightName">_get_weightName</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_weightName">_set_weightName</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>weightValue</strong></dt>
<dd><tt>weight&nbsp;value</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_weightValue">_get_weightValue</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_weightValue">_set_weightValue</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>widthName</strong></dt>
<dd><tt>width&nbsp;name</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_widthName">_get_widthName</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_widthName">_set_widthName</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>xHeight</strong></dt>
<dd><tt>x&nbsp;height&nbsp;value</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_xHeight">_get_xHeight</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_xHeight">_set_xHeight</a>(self, value)</dt></dl>
</dd>
</dl>
<dl><dt><strong>year</strong></dt>
<dd><tt>year</tt></dd>
<dd><dl><dt><a name="BaseInfo-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseInfo-_get_year">_get_year</a>(self)</dt></dl>
</dd>
<dd><dl><dt><a name="BaseInfo-<em>set</em>"><strong><em>set</em></strong></a> = <a href="#BaseInfo-_set_year">_set_year</a>(self, value)</dt></dl>
</dd>
</dl>
<hr>
Methods inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><a name="BaseInfo-__len__"><strong>__len__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseInfo-copy"><strong>copy</strong></a>(self, aParent<font color="#909090">=None</font>)</dt><dd><tt>Duplicate&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>.&nbsp;Pass&nbsp;an&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;for&nbsp;parenting&nbsp;if&nbsp;you&nbsp;want.</tt></dd></dl>
<dl><dt><a name="BaseInfo-dump"><strong>dump</strong></a>(self, private<font color="#909090">=False</font>)</dt><dd><tt>Print&nbsp;a&nbsp;dump&nbsp;of&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;to&nbsp;the&nbsp;std&nbsp;out.</tt></dd></dl>
<dl><dt><a name="BaseInfo-getParent"><strong>getParent</strong></a>(self)</dt><dd><tt>this&nbsp;method&nbsp;will&nbsp;be&nbsp;overwritten&nbsp;with&nbsp;a&nbsp;weakref&nbsp;if&nbsp;there&nbsp;is&nbsp;a&nbsp;parent.</tt></dd></dl>
<dl><dt><a name="BaseInfo-isRobofab"><strong>isRobofab</strong></a>(self)</dt><dd><tt>Presence&nbsp;of&nbsp;this&nbsp;method&nbsp;indicates&nbsp;a&nbsp;Robofab&nbsp;<a href="__builtin__.html#object">object</a></tt></dd></dl>
<dl><dt><a name="BaseInfo-naked"><strong>naked</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;wrapped&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;itself,&nbsp;in&nbsp;case&nbsp;it&nbsp;is&nbsp;needed&nbsp;for&nbsp;direct&nbsp;access.</tt></dd></dl>
<dl><dt><a name="BaseInfo-round"><strong>round</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseInfo-setChanged"><strong>setChanged</strong></a>(self, state<font color="#909090">=True</font>)</dt></dl>
<dl><dt><a name="BaseInfo-setParent"><strong>setParent</strong></a>(self, parent)</dt></dl>
<hr>
Data and other attributes inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><strong>__dict__</strong> = &lt;dictproxy object at 0x129c510&gt;<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>__weakref__</strong> = &lt;attribute '__weakref__' of 'RBaseObject' objects&gt;<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>attrMap</strong> = {}</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BaseKerning">class <strong>BaseKerning</strong></a>(<a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Base&nbsp;class&nbsp;for&nbsp;all&nbsp;kerning&nbsp;objects.&nbsp;Object&nbsp;behaves&nbsp;like&nbsp;a&nbsp;<a href="__builtin__.html#dict">dict</a>&nbsp;but&nbsp;has<br>
some&nbsp;special&nbsp;kerning&nbsp;specific&nbsp;tricks.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="robofab.objects.objectsBase.html#BaseKerning">BaseKerning</a></dd>
<dd><a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="BaseKerning-__add__"><strong>__add__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="BaseKerning-__div__"><strong>__div__</strong></a>(self, factor)</dt></dl>
<dl><dt><a name="BaseKerning-__getitem__"><strong>__getitem__</strong></a>(self, key)</dt></dl>
<dl><dt><a name="BaseKerning-__init__"><strong>__init__</strong></a>(self, kerningDict<font color="#909090">=None</font>)</dt></dl>
<dl><dt><a name="BaseKerning-__len__"><strong>__len__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseKerning-__mul__"><strong>__mul__</strong></a>(self, factor)</dt></dl>
<dl><dt><a name="BaseKerning-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseKerning-__rmul__"><strong>__rmul__</strong></a> = <a href="#BaseKerning-__mul__">__mul__</a>(self, factor)</dt></dl>
<dl><dt><a name="BaseKerning-__setitem__"><strong>__setitem__</strong></a>(self, pair, value)</dt></dl>
<dl><dt><a name="BaseKerning-__sub__"><strong>__sub__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="BaseKerning-add"><strong>add</strong></a>(self, value)</dt><dd><tt>add&nbsp;value&nbsp;to&nbsp;all&nbsp;kerning&nbsp;pairs</tt></dd></dl>
<dl><dt><a name="BaseKerning-asDict"><strong>asDict</strong></a>(self, returnIntegers<font color="#909090">=True</font>)</dt><dd><tt>return&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;as&nbsp;a&nbsp;dictionary</tt></dd></dl>
<dl><dt><a name="BaseKerning-clear"><strong>clear</strong></a>(self)</dt><dd><tt>clear&nbsp;all&nbsp;kerning</tt></dd></dl>
<dl><dt><a name="BaseKerning-combine"><strong>combine</strong></a>(self, kerningDicts, overwriteExisting<font color="#909090">=True</font>)</dt><dd><tt>combine&nbsp;two&nbsp;or&nbsp;more&nbsp;kerning&nbsp;dictionaries.<br>
overwrite&nbsp;exsisting&nbsp;duplicate&nbsp;pairs&nbsp;if&nbsp;overwriteExisting=True</tt></dd></dl>
<dl><dt><a name="BaseKerning-eliminate"><strong>eliminate</strong></a>(self, leftGlyphsToEliminate<font color="#909090">=None</font>, rightGlyphsToEliminate<font color="#909090">=None</font>, analyzeOnly<font color="#909090">=False</font>)</dt><dd><tt>eliminate&nbsp;pairs&nbsp;containing&nbsp;a&nbsp;left&nbsp;glyph&nbsp;that&nbsp;is&nbsp;in&nbsp;the&nbsp;leftGlyphsToEliminate&nbsp;list<br>
or&nbsp;a&nbsp;right&nbsp;glyph&nbsp;that&nbsp;is&nbsp;in&nbsp;the&nbsp;rightGlyphsToELiminate&nbsp;list.<br>
sideGlyphsToEliminate&nbsp;can&nbsp;be&nbsp;a&nbsp;string:&nbsp;'a'&nbsp;or&nbsp;list:&nbsp;['a',&nbsp;'b'].<br>
analyzeOnly&nbsp;will&nbsp;not&nbsp;remove&nbsp;pairs.&nbsp;it&nbsp;will&nbsp;return&nbsp;a&nbsp;count<br>
of&nbsp;all&nbsp;pairs&nbsp;that&nbsp;would&nbsp;be&nbsp;removed.</tt></dd></dl>
<dl><dt><a name="BaseKerning-explodeClasses"><strong>explodeClasses</strong></a>(self, leftClassDict<font color="#909090">=None</font>, rightClassDict<font color="#909090">=None</font>, analyzeOnly<font color="#909090">=False</font>)</dt><dd><tt>turn&nbsp;class&nbsp;kerns&nbsp;into&nbsp;real&nbsp;kerning&nbsp;pairs.&nbsp;classes&nbsp;should<br>
be&nbsp;defined&nbsp;in&nbsp;dicts:&nbsp;{'O':['C',&nbsp;'G',&nbsp;'Q'],&nbsp;'H':['B',&nbsp;'D',&nbsp;'E',&nbsp;'F',&nbsp;'I']}.<br>
analyzeOnly&nbsp;will&nbsp;not&nbsp;remove&nbsp;pairs.&nbsp;it&nbsp;will&nbsp;return&nbsp;a&nbsp;count<br>
of&nbsp;all&nbsp;pairs&nbsp;that&nbsp;would&nbsp;be&nbsp;added</tt></dd></dl>
<dl><dt><a name="BaseKerning-get"><strong>get</strong></a>(self, pair, default<font color="#909090">=None</font>)</dt><dd><tt>get&nbsp;a&nbsp;value.&nbsp;return&nbsp;None&nbsp;if&nbsp;the&nbsp;pair&nbsp;does&nbsp;not&nbsp;exist</tt></dd></dl>
<dl><dt><a name="BaseKerning-getAverage"><strong>getAverage</strong></a>(self)</dt><dd><tt>return&nbsp;average&nbsp;of&nbsp;all&nbsp;kerning&nbsp;pairs</tt></dd></dl>
<dl><dt><a name="BaseKerning-getExtremes"><strong>getExtremes</strong></a>(self)</dt><dd><tt>return&nbsp;the&nbsp;lowest&nbsp;and&nbsp;highest&nbsp;kerning&nbsp;values</tt></dd></dl>
<dl><dt><a name="BaseKerning-getLeft"><strong>getLeft</strong></a>(self, glyphName)</dt><dd><tt>Return&nbsp;a&nbsp;list&nbsp;of&nbsp;kerns&nbsp;with&nbsp;glyphName&nbsp;as&nbsp;left&nbsp;character.</tt></dd></dl>
<dl><dt><a name="BaseKerning-getRight"><strong>getRight</strong></a>(self, glyphName)</dt><dd><tt>Return&nbsp;a&nbsp;list&nbsp;of&nbsp;kerns&nbsp;with&nbsp;glyphName&nbsp;as&nbsp;left&nbsp;character.</tt></dd></dl>
<dl><dt><a name="BaseKerning-has_key"><strong>has_key</strong></a>(self, pair)</dt></dl>
<dl><dt><a name="BaseKerning-implodeClasses"><strong>implodeClasses</strong></a>(self, leftClassDict<font color="#909090">=None</font>, rightClassDict<font color="#909090">=None</font>, analyzeOnly<font color="#909090">=False</font>)</dt><dd><tt>condense&nbsp;the&nbsp;number&nbsp;of&nbsp;kerning&nbsp;pairs&nbsp;by&nbsp;applying&nbsp;classes.<br>
this&nbsp;will&nbsp;eliminate&nbsp;all&nbsp;pairs&nbsp;containg&nbsp;the&nbsp;classed&nbsp;glyphs&nbsp;leaving<br>
pairs&nbsp;that&nbsp;contain&nbsp;the&nbsp;key&nbsp;glyphs&nbsp;behind.&nbsp;analyzeOnly&nbsp;will&nbsp;not<br>
remove&nbsp;pairs.&nbsp;it&nbsp;will&nbsp;return&nbsp;a&nbsp;count&nbsp;of&nbsp;all&nbsp;pairs&nbsp;that&nbsp;would&nbsp;be&nbsp;removed.</tt></dd></dl>
<dl><dt><a name="BaseKerning-importAFM"><strong>importAFM</strong></a>(self, path, clearExisting<font color="#909090">=True</font>)</dt><dd><tt>Import&nbsp;kerning&nbsp;pairs&nbsp;from&nbsp;an&nbsp;AFM&nbsp;file.&nbsp;clearExisting=True&nbsp;will<br>
clear&nbsp;all&nbsp;exising&nbsp;kerning</tt></dd></dl>
<dl><dt><a name="BaseKerning-interpolate"><strong>interpolate</strong></a>(self, sourceDictOne, sourceDictTwo, value, clearExisting<font color="#909090">=True</font>)</dt><dd><tt>interpolate&nbsp;the&nbsp;kerning&nbsp;between&nbsp;sourceDictOne<br>
and&nbsp;sourceDictTwo.&nbsp;clearExisting&nbsp;will&nbsp;clear&nbsp;existing<br>
kerning&nbsp;first.</tt></dd></dl>
<dl><dt><a name="BaseKerning-items"><strong>items</strong></a>(self)</dt><dd><tt>return&nbsp;a&nbsp;list&nbsp;of&nbsp;kerning&nbsp;items</tt></dd></dl>
<dl><dt><a name="BaseKerning-keys"><strong>keys</strong></a>(self)</dt><dd><tt>return&nbsp;list&nbsp;of&nbsp;kerning&nbsp;pairs</tt></dd></dl>
<dl><dt><a name="BaseKerning-minimize"><strong>minimize</strong></a>(self, minimum<font color="#909090">=10</font>)</dt><dd><tt>eliminate&nbsp;pairs&nbsp;with&nbsp;value&nbsp;less&nbsp;than&nbsp;minimum</tt></dd></dl>
<dl><dt><a name="BaseKerning-occurrenceCount"><strong>occurrenceCount</strong></a>(self, glyphsToCount)</dt><dd><tt>return&nbsp;a&nbsp;<a href="__builtin__.html#dict">dict</a>&nbsp;with&nbsp;glyphs&nbsp;as&nbsp;keys&nbsp;and&nbsp;the&nbsp;number&nbsp;of&nbsp;<br>
occurances&nbsp;of&nbsp;that&nbsp;glyph&nbsp;in&nbsp;the&nbsp;kerning&nbsp;pairs&nbsp;as&nbsp;the&nbsp;value<br>
glyphsToCount&nbsp;can&nbsp;be&nbsp;a&nbsp;string:&nbsp;'a'&nbsp;or&nbsp;list:&nbsp;['a',&nbsp;'b']</tt></dd></dl>
<dl><dt><a name="BaseKerning-remove"><strong>remove</strong></a>(self, pair)</dt><dd><tt>remove&nbsp;a&nbsp;kerning&nbsp;pair</tt></dd></dl>
<dl><dt><a name="BaseKerning-round"><strong>round</strong></a>(self, multiple<font color="#909090">=10</font>)</dt><dd><tt>round&nbsp;the&nbsp;kerning&nbsp;pair&nbsp;values&nbsp;to&nbsp;increments&nbsp;of&nbsp;multiple</tt></dd></dl>
<dl><dt><a name="BaseKerning-scale"><strong>scale</strong></a>(self, value)</dt><dd><tt>scale&nbsp;all&nbsp;kernng&nbsp;pairs&nbsp;by&nbsp;value</tt></dd></dl>
<dl><dt><a name="BaseKerning-swapNames"><strong>swapNames</strong></a>(self, swapTable)</dt><dd><tt>change&nbsp;glyph&nbsp;names&nbsp;in&nbsp;all&nbsp;kerning&nbsp;pairs&nbsp;based&nbsp;on&nbsp;swapTable.<br>
swapTable&nbsp;=&nbsp;{'BeforeName':'AfterName',&nbsp;...}</tt></dd></dl>
<dl><dt><a name="BaseKerning-update"><strong>update</strong></a>(self, kerningDict)</dt><dd><tt>replace&nbsp;kerning&nbsp;data&nbsp;with&nbsp;the&nbsp;data&nbsp;in&nbsp;the&nbsp;given&nbsp;kerningDict</tt></dd></dl>
<dl><dt><a name="BaseKerning-values"><strong>values</strong></a>(self)</dt><dd><tt>return&nbsp;a&nbsp;list&nbsp;of&nbsp;kerning&nbsp;values</tt></dd></dl>
<hr>
Methods inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><a name="BaseKerning-copy"><strong>copy</strong></a>(self, aParent<font color="#909090">=None</font>)</dt><dd><tt>Duplicate&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>.&nbsp;Pass&nbsp;an&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;for&nbsp;parenting&nbsp;if&nbsp;you&nbsp;want.</tt></dd></dl>
<dl><dt><a name="BaseKerning-dump"><strong>dump</strong></a>(self, private<font color="#909090">=False</font>)</dt><dd><tt>Print&nbsp;a&nbsp;dump&nbsp;of&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;to&nbsp;the&nbsp;std&nbsp;out.</tt></dd></dl>
<dl><dt><a name="BaseKerning-getParent"><strong>getParent</strong></a>(self)</dt><dd><tt>this&nbsp;method&nbsp;will&nbsp;be&nbsp;overwritten&nbsp;with&nbsp;a&nbsp;weakref&nbsp;if&nbsp;there&nbsp;is&nbsp;a&nbsp;parent.</tt></dd></dl>
<dl><dt><a name="BaseKerning-isRobofab"><strong>isRobofab</strong></a>(self)</dt><dd><tt>Presence&nbsp;of&nbsp;this&nbsp;method&nbsp;indicates&nbsp;a&nbsp;Robofab&nbsp;<a href="__builtin__.html#object">object</a></tt></dd></dl>
<dl><dt><a name="BaseKerning-naked"><strong>naked</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;wrapped&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;itself,&nbsp;in&nbsp;case&nbsp;it&nbsp;is&nbsp;needed&nbsp;for&nbsp;direct&nbsp;access.</tt></dd></dl>
<dl><dt><a name="BaseKerning-setChanged"><strong>setChanged</strong></a>(self, state<font color="#909090">=True</font>)</dt></dl>
<dl><dt><a name="BaseKerning-setParent"><strong>setParent</strong></a>(self, parent)</dt></dl>
<hr>
Data and other attributes inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><strong>__dict__</strong> = &lt;dictproxy object at 0x129c7d0&gt;<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>__weakref__</strong> = &lt;attribute '__weakref__' of 'RBaseObject' objects&gt;<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>attrMap</strong> = {}</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BaseLib">class <strong>BaseLib</strong></a>(<a href="__builtin__.html#dict">__builtin__.dict</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Base&nbsp;class&nbsp;for&nbsp;all&nbsp;lib&nbsp;objects<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="robofab.objects.objectsBase.html#BaseLib">BaseLib</a></dd>
<dd><a href="__builtin__.html#dict">__builtin__.dict</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="BaseLib-__init__"><strong>__init__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseLib-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseLib-copy"><strong>copy</strong></a>(self, aParent<font color="#909090">=None</font>)</dt><dd><tt>Duplicate&nbsp;this&nbsp;lib.</tt></dd></dl>
<dl><dt><a name="BaseLib-getParent"><strong>getParent</strong></a>(self)</dt><dd><tt>this&nbsp;method&nbsp;will&nbsp;be&nbsp;overwritten&nbsp;with&nbsp;a&nbsp;weakref&nbsp;if&nbsp;there&nbsp;is&nbsp;a&nbsp;parent.</tt></dd></dl>
<dl><dt><a name="BaseLib-setParent"><strong>setParent</strong></a>(self, parent)</dt></dl>
<hr>
Data and other attributes defined here:<br>
<dl><dt><strong>__dict__</strong> = &lt;dictproxy object at 0x129c5f0&gt;<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>__weakref__</strong> = &lt;attribute '__weakref__' of 'BaseLib' objects&gt;<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;(if&nbsp;defined)</tt></dl>
<hr>
Methods inherited from <a href="__builtin__.html#dict">__builtin__.dict</a>:<br>
<dl><dt><a name="BaseLib-__cmp__"><strong>__cmp__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseLib-__cmp__">__cmp__</a>(y)&nbsp;&lt;==&gt;&nbsp;cmp(x,y)</tt></dd></dl>
<dl><dt><a name="BaseLib-__contains__"><strong>__contains__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseLib-__contains__">__contains__</a>(y)&nbsp;&lt;==&gt;&nbsp;y&nbsp;in&nbsp;x</tt></dd></dl>
<dl><dt><a name="BaseLib-__delitem__"><strong>__delitem__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseLib-__delitem__">__delitem__</a>(y)&nbsp;&lt;==&gt;&nbsp;del&nbsp;x[y]</tt></dd></dl>
<dl><dt><a name="BaseLib-__eq__"><strong>__eq__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseLib-__eq__">__eq__</a>(y)&nbsp;&lt;==&gt;&nbsp;x==y</tt></dd></dl>
<dl><dt><a name="BaseLib-__ge__"><strong>__ge__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseLib-__ge__">__ge__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&gt;=y</tt></dd></dl>
<dl><dt><a name="BaseLib-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseLib-__getattribute__">__getattribute__</a>('name')&nbsp;&lt;==&gt;&nbsp;x.name</tt></dd></dl>
<dl><dt><a name="BaseLib-__getitem__"><strong>__getitem__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseLib-__getitem__">__getitem__</a>(y)&nbsp;&lt;==&gt;&nbsp;x[y]</tt></dd></dl>
<dl><dt><a name="BaseLib-__gt__"><strong>__gt__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseLib-__gt__">__gt__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&gt;y</tt></dd></dl>
<dl><dt><a name="BaseLib-__hash__"><strong>__hash__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseLib-__hash__">__hash__</a>()&nbsp;&lt;==&gt;&nbsp;hash(x)</tt></dd></dl>
<dl><dt><a name="BaseLib-__iter__"><strong>__iter__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseLib-__iter__">__iter__</a>()&nbsp;&lt;==&gt;&nbsp;iter(x)</tt></dd></dl>
<dl><dt><a name="BaseLib-__le__"><strong>__le__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseLib-__le__">__le__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&lt;=y</tt></dd></dl>
<dl><dt><a name="BaseLib-__len__"><strong>__len__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseLib-__len__">__len__</a>()&nbsp;&lt;==&gt;&nbsp;len(x)</tt></dd></dl>
<dl><dt><a name="BaseLib-__lt__"><strong>__lt__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseLib-__lt__">__lt__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&lt;y</tt></dd></dl>
<dl><dt><a name="BaseLib-__ne__"><strong>__ne__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseLib-__ne__">__ne__</a>(y)&nbsp;&lt;==&gt;&nbsp;x!=y</tt></dd></dl>
<dl><dt><a name="BaseLib-__setitem__"><strong>__setitem__</strong></a>(...)</dt><dd><tt>x.<a href="#BaseLib-__setitem__">__setitem__</a>(i,&nbsp;y)&nbsp;&lt;==&gt;&nbsp;x[i]=y</tt></dd></dl>
<dl><dt><a name="BaseLib-clear"><strong>clear</strong></a>(...)</dt><dd><tt>D.<a href="#BaseLib-clear">clear</a>()&nbsp;-&gt;&nbsp;None.&nbsp;&nbsp;Remove&nbsp;all&nbsp;items&nbsp;from&nbsp;D.</tt></dd></dl>
<dl><dt><a name="BaseLib-get"><strong>get</strong></a>(...)</dt><dd><tt>D.<a href="#BaseLib-get">get</a>(k[,d])&nbsp;-&gt;&nbsp;D[k]&nbsp;if&nbsp;k&nbsp;in&nbsp;D,&nbsp;else&nbsp;d.&nbsp;&nbsp;d&nbsp;defaults&nbsp;to&nbsp;None.</tt></dd></dl>
<dl><dt><a name="BaseLib-has_key"><strong>has_key</strong></a>(...)</dt><dd><tt>D.<a href="#BaseLib-has_key">has_key</a>(k)&nbsp;-&gt;&nbsp;True&nbsp;if&nbsp;D&nbsp;has&nbsp;a&nbsp;key&nbsp;k,&nbsp;else&nbsp;False</tt></dd></dl>
<dl><dt><a name="BaseLib-items"><strong>items</strong></a>(...)</dt><dd><tt>D.<a href="#BaseLib-items">items</a>()&nbsp;-&gt;&nbsp;list&nbsp;of&nbsp;D's&nbsp;(key,&nbsp;value)&nbsp;pairs,&nbsp;as&nbsp;2-tuples</tt></dd></dl>
<dl><dt><a name="BaseLib-iteritems"><strong>iteritems</strong></a>(...)</dt><dd><tt>D.<a href="#BaseLib-iteritems">iteritems</a>()&nbsp;-&gt;&nbsp;an&nbsp;iterator&nbsp;over&nbsp;the&nbsp;(key,&nbsp;value)&nbsp;items&nbsp;of&nbsp;D</tt></dd></dl>
<dl><dt><a name="BaseLib-iterkeys"><strong>iterkeys</strong></a>(...)</dt><dd><tt>D.<a href="#BaseLib-iterkeys">iterkeys</a>()&nbsp;-&gt;&nbsp;an&nbsp;iterator&nbsp;over&nbsp;the&nbsp;keys&nbsp;of&nbsp;D</tt></dd></dl>
<dl><dt><a name="BaseLib-itervalues"><strong>itervalues</strong></a>(...)</dt><dd><tt>D.<a href="#BaseLib-itervalues">itervalues</a>()&nbsp;-&gt;&nbsp;an&nbsp;iterator&nbsp;over&nbsp;the&nbsp;values&nbsp;of&nbsp;D</tt></dd></dl>
<dl><dt><a name="BaseLib-keys"><strong>keys</strong></a>(...)</dt><dd><tt>D.<a href="#BaseLib-keys">keys</a>()&nbsp;-&gt;&nbsp;list&nbsp;of&nbsp;D's&nbsp;keys</tt></dd></dl>
<dl><dt><a name="BaseLib-pop"><strong>pop</strong></a>(...)</dt><dd><tt>D.<a href="#BaseLib-pop">pop</a>(k[,d])&nbsp;-&gt;&nbsp;v,&nbsp;remove&nbsp;specified&nbsp;key&nbsp;and&nbsp;return&nbsp;the&nbsp;corresponding&nbsp;value<br>
If&nbsp;key&nbsp;is&nbsp;not&nbsp;found,&nbsp;d&nbsp;is&nbsp;returned&nbsp;if&nbsp;given,&nbsp;otherwise&nbsp;KeyError&nbsp;is&nbsp;raised</tt></dd></dl>
<dl><dt><a name="BaseLib-popitem"><strong>popitem</strong></a>(...)</dt><dd><tt>D.<a href="#BaseLib-popitem">popitem</a>()&nbsp;-&gt;&nbsp;(k,&nbsp;v),&nbsp;remove&nbsp;and&nbsp;return&nbsp;some&nbsp;(key,&nbsp;value)&nbsp;pair&nbsp;as&nbsp;a<br>
2-tuple;&nbsp;but&nbsp;raise&nbsp;KeyError&nbsp;if&nbsp;D&nbsp;is&nbsp;empty</tt></dd></dl>
<dl><dt><a name="BaseLib-setdefault"><strong>setdefault</strong></a>(...)</dt><dd><tt>D.<a href="#BaseLib-setdefault">setdefault</a>(k[,d])&nbsp;-&gt;&nbsp;D.<a href="#BaseLib-get">get</a>(k,d),&nbsp;also&nbsp;set&nbsp;D[k]=d&nbsp;if&nbsp;k&nbsp;not&nbsp;in&nbsp;D</tt></dd></dl>
<dl><dt><a name="BaseLib-update"><strong>update</strong></a>(...)</dt><dd><tt>D.<a href="#BaseLib-update">update</a>(E)&nbsp;-&gt;&nbsp;None.&nbsp;&nbsp;Update&nbsp;D&nbsp;from&nbsp;E:&nbsp;for&nbsp;k&nbsp;in&nbsp;E.<a href="#BaseLib-keys">keys</a>():&nbsp;D[k]&nbsp;=&nbsp;E[k]</tt></dd></dl>
<dl><dt><a name="BaseLib-values"><strong>values</strong></a>(...)</dt><dd><tt>D.<a href="#BaseLib-values">values</a>()&nbsp;-&gt;&nbsp;list&nbsp;of&nbsp;D's&nbsp;values</tt></dd></dl>
<hr>
Data and other attributes inherited from <a href="__builtin__.html#dict">__builtin__.dict</a>:<br>
<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object at 0xa866d054&gt;<dd><tt>T.<a href="#BaseLib-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
<dl><dt><strong>fromkeys</strong> = &lt;built-in method fromkeys of type object at 0x320530&gt;<dd><tt><a href="__builtin__.html#dict">dict</a>.<a href="#BaseLib-fromkeys">fromkeys</a>(S[,v])&nbsp;-&gt;&nbsp;New&nbsp;<a href="__builtin__.html#dict">dict</a>&nbsp;with&nbsp;keys&nbsp;from&nbsp;S&nbsp;and&nbsp;values&nbsp;equal&nbsp;to&nbsp;v.<br>
v&nbsp;defaults&nbsp;to&nbsp;None.</tt></dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BasePoint">class <strong>BasePoint</strong></a>(<a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Base&nbsp;class&nbsp;for&nbsp;point&nbsp;objects.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="robofab.objects.objectsBase.html#BasePoint">BasePoint</a></dd>
<dd><a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="BasePoint-__add__"><strong>__add__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="BasePoint-__init__"><strong>__init__</strong></a>(self)</dt></dl>
<dl><dt><a name="BasePoint-__mul__"><strong>__mul__</strong></a>(self, factor)</dt></dl>
<dl><dt><a name="BasePoint-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="BasePoint-__rmul__"><strong>__rmul__</strong></a> = <a href="#BasePoint-__mul__">__mul__</a>(self, factor)</dt></dl>
<dl><dt><a name="BasePoint-__sub__"><strong>__sub__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="BasePoint-copy"><strong>copy</strong></a>(self, aParent<font color="#909090">=None</font>)</dt><dd><tt>Duplicate&nbsp;this&nbsp;point</tt></dd></dl>
<dl><dt><a name="BasePoint-move"><strong>move</strong></a>(self, (x, y))</dt><dd><tt>Move&nbsp;the&nbsp;point</tt></dd></dl>
<dl><dt><a name="BasePoint-round"><strong>round</strong></a>(self)</dt><dd><tt>round&nbsp;the&nbsp;values&nbsp;in&nbsp;the&nbsp;point</tt></dd></dl>
<dl><dt><a name="BasePoint-scale"><strong>scale</strong></a>(self, (x, y), center<font color="#909090">=(0, 0)</font>)</dt><dd><tt>scale&nbsp;the&nbsp;point</tt></dd></dl>
<dl><dt><a name="BasePoint-select"><strong>select</strong></a>(self, state<font color="#909090">=True</font>)</dt><dd><tt>Set&nbsp;the&nbsp;selection&nbsp;of&nbsp;this&nbsp;point.<br>
XXXX&nbsp;This&nbsp;method&nbsp;should&nbsp;be&nbsp;a&nbsp;lot&nbsp;more&nbsp;versatile,&nbsp;dealing&nbsp;with<br>
different&nbsp;kinds&nbsp;of&nbsp;selection,&nbsp;select&nbsp;the&nbsp;bcp's&nbsp;seperately&nbsp;etc.<br>
But&nbsp;that's&nbsp;for&nbsp;later&nbsp;when&nbsp;we&nbsp;need&nbsp;it&nbsp;more.&nbsp;For&nbsp;now&nbsp;it's&nbsp;just&nbsp;<br>
one&nbsp;flag&nbsp;for&nbsp;the&nbsp;entire&nbsp;thing.</tt></dd></dl>
<dl><dt><a name="BasePoint-transform"><strong>transform</strong></a>(self, matrix)</dt><dd><tt>Transform&nbsp;this&nbsp;point.&nbsp;Use&nbsp;a&nbsp;Transform&nbsp;matrix<br>
<a href="__builtin__.html#object">object</a>&nbsp;from&nbsp;fontTools.misc.transform</tt></dd></dl>
<hr>
Methods inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><a name="BasePoint-__len__"><strong>__len__</strong></a>(self)</dt></dl>
<dl><dt><a name="BasePoint-dump"><strong>dump</strong></a>(self, private<font color="#909090">=False</font>)</dt><dd><tt>Print&nbsp;a&nbsp;dump&nbsp;of&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;to&nbsp;the&nbsp;std&nbsp;out.</tt></dd></dl>
<dl><dt><a name="BasePoint-getParent"><strong>getParent</strong></a>(self)</dt><dd><tt>this&nbsp;method&nbsp;will&nbsp;be&nbsp;overwritten&nbsp;with&nbsp;a&nbsp;weakref&nbsp;if&nbsp;there&nbsp;is&nbsp;a&nbsp;parent.</tt></dd></dl>
<dl><dt><a name="BasePoint-isRobofab"><strong>isRobofab</strong></a>(self)</dt><dd><tt>Presence&nbsp;of&nbsp;this&nbsp;method&nbsp;indicates&nbsp;a&nbsp;Robofab&nbsp;<a href="__builtin__.html#object">object</a></tt></dd></dl>
<dl><dt><a name="BasePoint-naked"><strong>naked</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;wrapped&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;itself,&nbsp;in&nbsp;case&nbsp;it&nbsp;is&nbsp;needed&nbsp;for&nbsp;direct&nbsp;access.</tt></dd></dl>
<dl><dt><a name="BasePoint-setChanged"><strong>setChanged</strong></a>(self, state<font color="#909090">=True</font>)</dt></dl>
<dl><dt><a name="BasePoint-setParent"><strong>setParent</strong></a>(self, parent)</dt></dl>
<hr>
Data and other attributes inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><strong>__dict__</strong> = &lt;dictproxy object at 0x129c850&gt;<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>__weakref__</strong> = &lt;attribute '__weakref__' of 'RBaseObject' objects&gt;<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>attrMap</strong> = {}</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BaseSegment">class <strong>BaseSegment</strong></a>(<a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Base&nbsp;class&nbsp;for&nbsp;all&nbsp;segment&nbsp;objects<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="robofab.objects.objectsBase.html#BaseSegment">BaseSegment</a></dd>
<dd><a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="BaseSegment-__add__"><strong>__add__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="BaseSegment-__init__"><strong>__init__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseSegment-__mul__"><strong>__mul__</strong></a>(self, factor)</dt></dl>
<dl><dt><a name="BaseSegment-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseSegment-__rmul__"><strong>__rmul__</strong></a> = <a href="#BaseSegment-__mul__">__mul__</a>(self, factor)</dt></dl>
<dl><dt><a name="BaseSegment-__sub__"><strong>__sub__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="BaseSegment-copy"><strong>copy</strong></a>(self, aParent<font color="#909090">=None</font>)</dt><dd><tt>Duplicate&nbsp;this&nbsp;segment</tt></dd></dl>
<dl><dt><a name="BaseSegment-move"><strong>move</strong></a>(self, (x, y))</dt><dd><tt>move&nbsp;the&nbsp;segment</tt></dd></dl>
<dl><dt><a name="BaseSegment-round"><strong>round</strong></a>(self)</dt><dd><tt>round&nbsp;all&nbsp;points&nbsp;in&nbsp;the&nbsp;segment</tt></dd></dl>
<dl><dt><a name="BaseSegment-scale"><strong>scale</strong></a>(self, (x, y), center<font color="#909090">=(0, 0)</font>)</dt><dd><tt>scale&nbsp;the&nbsp;segment</tt></dd></dl>
<dl><dt><a name="BaseSegment-transform"><strong>transform</strong></a>(self, matrix)</dt><dd><tt>Transform&nbsp;this&nbsp;segment.<br>
Use&nbsp;a&nbsp;Transform&nbsp;matrix&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;from<br>
robofab.transform</tt></dd></dl>
<hr>
Properties defined here:<br>
<dl><dt><strong>offCurve</strong></dt>
<dd><tt>on&nbsp;curve&nbsp;point&nbsp;for&nbsp;the&nbsp;segment</tt></dd>
<dd><dl><dt><a name="BaseSegment-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseSegment-_get_offCurve">_get_offCurve</a>(self)</dt></dl>
</dd>
</dl>
<dl><dt><strong>onCurve</strong></dt>
<dd><tt>list&nbsp;of&nbsp;off&nbsp;curve&nbsp;points&nbsp;for&nbsp;the&nbsp;segment</tt></dd>
<dd><dl><dt><a name="BaseSegment-<em>get</em>"><strong><em>get</em></strong></a> = <a href="#BaseSegment-_get_onCurve">_get_onCurve</a>(self)</dt></dl>
</dd>
</dl>
<hr>
Methods inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><a name="BaseSegment-__len__"><strong>__len__</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseSegment-dump"><strong>dump</strong></a>(self, private<font color="#909090">=False</font>)</dt><dd><tt>Print&nbsp;a&nbsp;dump&nbsp;of&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;to&nbsp;the&nbsp;std&nbsp;out.</tt></dd></dl>
<dl><dt><a name="BaseSegment-getParent"><strong>getParent</strong></a>(self)</dt><dd><tt>this&nbsp;method&nbsp;will&nbsp;be&nbsp;overwritten&nbsp;with&nbsp;a&nbsp;weakref&nbsp;if&nbsp;there&nbsp;is&nbsp;a&nbsp;parent.</tt></dd></dl>
<dl><dt><a name="BaseSegment-isRobofab"><strong>isRobofab</strong></a>(self)</dt><dd><tt>Presence&nbsp;of&nbsp;this&nbsp;method&nbsp;indicates&nbsp;a&nbsp;Robofab&nbsp;<a href="__builtin__.html#object">object</a></tt></dd></dl>
<dl><dt><a name="BaseSegment-naked"><strong>naked</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;wrapped&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;itself,&nbsp;in&nbsp;case&nbsp;it&nbsp;is&nbsp;needed&nbsp;for&nbsp;direct&nbsp;access.</tt></dd></dl>
<dl><dt><a name="BaseSegment-setChanged"><strong>setChanged</strong></a>(self, state<font color="#909090">=True</font>)</dt></dl>
<dl><dt><a name="BaseSegment-setParent"><strong>setParent</strong></a>(self, parent)</dt></dl>
<hr>
Data and other attributes inherited from <a href="robofab.objects.objectsBase.html#RBaseObject">RBaseObject</a>:<br>
<dl><dt><strong>__dict__</strong> = &lt;dictproxy object at 0x129ca50&gt;<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>__weakref__</strong> = &lt;attribute '__weakref__' of 'RBaseObject' objects&gt;<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>attrMap</strong> = {}</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="FuzzyNumber">class <strong>FuzzyNumber</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="FuzzyNumber-__cmp__"><strong>__cmp__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="FuzzyNumber-__init__"><strong>__init__</strong></a>(self, value, threshold)</dt></dl>
<hr>
Data and other attributes defined here:<br>
<dl><dt><strong>__dict__</strong> = &lt;dictproxy object at 0x129ca30&gt;<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>__weakref__</strong> = &lt;attribute '__weakref__' of 'FuzzyNumber' objects&gt;<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;(if&nbsp;defined)</tt></dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="RBaseObject">class <strong>RBaseObject</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Base&nbsp;class&nbsp;for&nbsp;wrapper&nbsp;objects<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="RBaseObject-__init__"><strong>__init__</strong></a>(self)</dt></dl>
<dl><dt><a name="RBaseObject-__len__"><strong>__len__</strong></a>(self)</dt></dl>
<dl><dt><a name="RBaseObject-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="RBaseObject-copy"><strong>copy</strong></a>(self, aParent<font color="#909090">=None</font>)</dt><dd><tt>Duplicate&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>.&nbsp;Pass&nbsp;an&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;for&nbsp;parenting&nbsp;if&nbsp;you&nbsp;want.</tt></dd></dl>
<dl><dt><a name="RBaseObject-dump"><strong>dump</strong></a>(self, private<font color="#909090">=False</font>)</dt><dd><tt>Print&nbsp;a&nbsp;dump&nbsp;of&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;to&nbsp;the&nbsp;std&nbsp;out.</tt></dd></dl>
<dl><dt><a name="RBaseObject-getParent"><strong>getParent</strong></a>(self)</dt><dd><tt>this&nbsp;method&nbsp;will&nbsp;be&nbsp;overwritten&nbsp;with&nbsp;a&nbsp;weakref&nbsp;if&nbsp;there&nbsp;is&nbsp;a&nbsp;parent.</tt></dd></dl>
<dl><dt><a name="RBaseObject-isRobofab"><strong>isRobofab</strong></a>(self)</dt><dd><tt>Presence&nbsp;of&nbsp;this&nbsp;method&nbsp;indicates&nbsp;a&nbsp;Robofab&nbsp;<a href="__builtin__.html#object">object</a></tt></dd></dl>
<dl><dt><a name="RBaseObject-naked"><strong>naked</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;wrapped&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;itself,&nbsp;in&nbsp;case&nbsp;it&nbsp;is&nbsp;needed&nbsp;for&nbsp;direct&nbsp;access.</tt></dd></dl>
<dl><dt><a name="RBaseObject-round"><strong>round</strong></a>(self)</dt></dl>
<dl><dt><a name="RBaseObject-setChanged"><strong>setChanged</strong></a>(self, state<font color="#909090">=True</font>)</dt></dl>
<dl><dt><a name="RBaseObject-setParent"><strong>setParent</strong></a>(self, parent)</dt></dl>
<hr>
Data and other attributes defined here:<br>
<dl><dt><strong>__dict__</strong> = &lt;dictproxy object at 0x129c950&gt;<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>__weakref__</strong> = &lt;attribute '__weakref__' of 'RBaseObject' objects&gt;<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;(if&nbsp;defined)</tt></dl>
<dl><dt><strong>attrMap</strong> = {}</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="RoboFabInterpolationError">class <strong>RoboFabInterpolationError</strong></a>(<a href="exceptions.html#Exception">exceptions.Exception</a>)</font></td></tr>
<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%">Methods inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
<dl><dt><a name="RoboFabInterpolationError-__getitem__"><strong>__getitem__</strong></a>(...)</dt></dl>
<dl><dt><a name="RoboFabInterpolationError-__init__"><strong>__init__</strong></a>(...)</dt></dl>
<dl><dt><a name="RoboFabInterpolationError-__str__"><strong>__str__</strong></a>(...)</dt></dl>
</td></tr></table></td></tr></table><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="-absoluteBCPIn"><strong>absoluteBCPIn</strong></a>(anchor, BCPIn)</dt><dd><tt>convert&nbsp;relative&nbsp;incoming&nbsp;bcp&nbsp;value&nbsp;to&nbsp;an&nbsp;absolute&nbsp;value</tt></dd></dl>
<dl><dt><a name="-absoluteBCPOut"><strong>absoluteBCPOut</strong></a>(anchor, BCPOut)</dt><dd><tt>convert&nbsp;relative&nbsp;outgoing&nbsp;bcp&nbsp;value&nbsp;to&nbsp;an&nbsp;absolute&nbsp;value</tt></dd></dl>
<dl><dt><a name="-addPt"><strong>addPt</strong></a>(ptA, ptB)</dt><dd><tt>Add&nbsp;two&nbsp;vectors</tt></dd></dl>
<dl><dt><a name="-mulPt"><strong>mulPt</strong></a>(ptA, scalar)</dt><dd><tt>Multiply&nbsp;a&nbsp;vector&nbsp;with&nbsp;scalar</tt></dd></dl>
<dl><dt><a name="-relativeBCPIn"><strong>relativeBCPIn</strong></a>(anchor, BCPIn)</dt><dd><tt>convert&nbsp;absolute&nbsp;incoming&nbsp;bcp&nbsp;value&nbsp;to&nbsp;a&nbsp;relative&nbsp;value</tt></dd></dl>
<dl><dt><a name="-relativeBCPOut"><strong>relativeBCPOut</strong></a>(anchor, BCPOut)</dt><dd><tt>convert&nbsp;absolute&nbsp;outgoing&nbsp;bcp&nbsp;value&nbsp;to&nbsp;a&nbsp;relative&nbsp;value</tt></dd></dl>
<dl><dt><a name="-roundPt"><strong>roundPt</strong></a>((x, y))</dt><dd><tt>Round&nbsp;a&nbsp;vector</tt></dd></dl>
<dl><dt><a name="-subPt"><strong>subPt</strong></a>(ptA, ptB)</dt><dd><tt>Substract&nbsp;two&nbsp;vectors</tt></dd></dl>
</td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#55aa55">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
<tr><td bgcolor="#55aa55"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><strong>CORNER</strong> = 'corner'<br>
<strong>CURVE</strong> = 'curve'<br>
<strong>DEGREE</strong> = 57.295779513082323<br>
<strong>LINE</strong> = 'line'<br>
<strong>MOVE</strong> = 'move'<br>
<strong>OFFCURVE</strong> = 'offcurve'<br>
<strong>QCURVE</strong> = 'qcurve'<br>
<strong>generators</strong> = _Feature((2, 2, 0, 'alpha', 1), (2, 3, 0, 'final', 0), 4096)</td></tr></table>
</body></html>