<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><title>Python: module fabmetheus_utilities.svg_reader</title> </head><body bgcolor="#f0f0f8"> <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading"> <tr bgcolor="#7799ee"> <td valign=bottom> <br> <font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="fabmetheus_utilities.html"><font color="#ffffff">fabmetheus_utilities</font></a>.svg_reader</strong></big></big> ($Date: 2008/21/04 $)</font></td ><td align=right valign=bottom ><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/enrique/Desktop/backup/babbleold/script/reprap/fabmetheus/fabmetheus_utilities/svg_reader.py">/home/enrique/Desktop/backup/babbleold/script/reprap/fabmetheus/fabmetheus_utilities/svg_reader.py</a></font></td></tr></table> <p><tt>Svg reader.</tt></p> <p> <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> <tr bgcolor="#aa55cc"> <td colspan=3 valign=bottom> <br> <font color="#ffffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr> <tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td> <td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="__init__.html">__init__</a><br> <a href="fabmetheus_utilities.archive.html">fabmetheus_utilities.archive</a><br> <a href="fabmetheus_utilities.euclidean.html">fabmetheus_utilities.euclidean</a><br> </td><td width="25%" valign=top><a href="fabmetheus_utilities.gcodec.html">fabmetheus_utilities.gcodec</a><br> <a href="fabmetheus_utilities.intercircle.html">fabmetheus_utilities.intercircle</a><br> <a href="math.html">math</a><br> </td><td width="25%" valign=top><a href="os.html">os</a><br> <a href="fabmetheus_utilities.settings.html">fabmetheus_utilities.settings</a><br> <a href="fabmetheus_utilities.svg_writer.html">fabmetheus_utilities.svg_writer</a><br> </td><td width="25%" valign=top><a href="sys.html">sys</a><br> <a href="traceback.html">traceback</a><br> <a href="fabmetheus_utilities.geometry.solids.triangle_mesh.html">fabmetheus_utilities.geometry.solids.triangle_mesh</a><br> </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> <br> <font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr> <tr><td bgcolor="#ee77aa"><tt> </tt></td><td> </td> <td width="100%"><dl> <dt><font face="helvetica, arial"><a href="fabmetheus_utilities.svg_reader.html#FontReader">FontReader</a> </font></dt><dt><font face="helvetica, arial"><a href="fabmetheus_utilities.svg_reader.html#Glyph">Glyph</a> </font></dt><dt><font face="helvetica, arial"><a href="fabmetheus_utilities.svg_reader.html#MatrixSVG">MatrixSVG</a> </font></dt><dt><font face="helvetica, arial"><a href="fabmetheus_utilities.svg_reader.html#PathReader">PathReader</a> </font></dt><dt><font face="helvetica, arial"><a href="fabmetheus_utilities.svg_reader.html#SVGReader">SVGReader</a> </font></dt></dl> <p> <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> <tr bgcolor="#ffc8d8"> <td colspan=3 valign=bottom> <br> <font color="#000000" face="helvetica, arial"><a name="FontReader">class <strong>FontReader</strong></a></font></td></tr> <tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td> <td colspan=2><tt>Class to read a font in the fonts folder.<br> </tt></td></tr> <tr><td> </td> <td width="100%">Methods defined here:<br> <dl><dt><a name="FontReader-__init__"><strong>__init__</strong></a>(self, fontFamily)</dt><dd><tt>Initialize.</tt></dd></dl> <dl><dt><a name="FontReader-getGlyph"><strong>getGlyph</strong></a>(self, character, yAxisPointingUpward)</dt><dd><tt>Get the glyph for the character.</tt></dd></dl> </td></tr></table> <p> <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> <tr bgcolor="#ffc8d8"> <td colspan=3 valign=bottom> <br> <font color="#000000" face="helvetica, arial"><a name="Glyph">class <strong>Glyph</strong></a></font></td></tr> <tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td> <td colspan=2><tt>Class to handle a glyph.<br> </tt></td></tr> <tr><td> </td> <td width="100%">Methods defined here:<br> <dl><dt><a name="Glyph-__init__"><strong>__init__</strong></a>(self, elementNode, unitsPerEM, yAxisPointingUpward)</dt><dd><tt>Initialize.</tt></dd></dl> <dl><dt><a name="Glyph-getSizedAdvancedLoops"><strong>getSizedAdvancedLoops</strong></a>(self, fontSize, horizontalAdvanceX, yAxisPointingUpward<font color="#909090">=True</font>)</dt><dd><tt>Get loops for font size, advanced horizontally.</tt></dd></dl> </td></tr></table> <p> <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> <tr bgcolor="#ffc8d8"> <td colspan=3 valign=bottom> <br> <font color="#000000" face="helvetica, arial"><a name="MatrixSVG">class <strong>MatrixSVG</strong></a></font></td></tr> <tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td> <td colspan=2><tt>Two by three svg matrix.<br> </tt></td></tr> <tr><td> </td> <td width="100%">Methods defined here:<br> <dl><dt><a name="MatrixSVG-__init__"><strong>__init__</strong></a>(self, tricomplex<font color="#909090">=None</font>)</dt><dd><tt>Initialize.</tt></dd></dl> <dl><dt><a name="MatrixSVG-__repr__"><strong>__repr__</strong></a>(self)</dt><dd><tt>Get the string representation of this two by three svg matrix.</tt></dd></dl> <dl><dt><a name="MatrixSVG-getOtherTimesSelf"><strong>getOtherTimesSelf</strong></a>(self, otherTricomplex)</dt><dd><tt>Get the other matrix multiplied by this matrix.</tt></dd></dl> <dl><dt><a name="MatrixSVG-getSelfTimesOther"><strong>getSelfTimesOther</strong></a>(self, otherTricomplex)</dt><dd><tt>Get this matrix multiplied by the other matrix.</tt></dd></dl> <dl><dt><a name="MatrixSVG-getTransformedPath"><strong>getTransformedPath</strong></a>(self, path)</dt><dd><tt>Get transformed path.</tt></dd></dl> <dl><dt><a name="MatrixSVG-getTransformedPaths"><strong>getTransformedPaths</strong></a>(self, paths)</dt><dd><tt>Get transformed paths.</tt></dd></dl> </td></tr></table> <p> <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> <tr bgcolor="#ffc8d8"> <td colspan=3 valign=bottom> <br> <font color="#000000" face="helvetica, arial"><a name="PathReader">class <strong>PathReader</strong></a></font></td></tr> <tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td> <td colspan=2><tt>Class to read svg path.<br> </tt></td></tr> <tr><td> </td> <td width="100%">Methods defined here:<br> <dl><dt><a name="PathReader-__init__"><strong>__init__</strong></a>(self, elementNode, loops, yAxisPointingUpward)</dt><dd><tt>Add to path string to loops.</tt></dd></dl> <dl><dt><a name="PathReader-addPathArc"><strong>addPathArc</strong></a>(self, end)</dt><dd><tt>Add an arc to the path.</tt></dd></dl> <dl><dt><a name="PathReader-addPathCubic"><strong>addPathCubic</strong></a>(self, controlPoints, end)</dt><dd><tt>Add a cubic curve to the path.</tt></dd></dl> <dl><dt><a name="PathReader-addPathCubicReflected"><strong>addPathCubicReflected</strong></a>(self, controlPoint, end)</dt><dd><tt>Add a cubic curve to the path from a reflected control point.</tt></dd></dl> <dl><dt><a name="PathReader-addPathLine"><strong>addPathLine</strong></a>(self, lineFunction, point)</dt><dd><tt>Add a line to the path.</tt></dd></dl> <dl><dt><a name="PathReader-addPathLineAxis"><strong>addPathLineAxis</strong></a>(self, point)</dt><dd><tt>Add an axis line to the path.</tt></dd></dl> <dl><dt><a name="PathReader-addPathLineByFunction"><strong>addPathLineByFunction</strong></a>(self, lineFunction)</dt><dd><tt>Add a line to the path by line function.</tt></dd></dl> <dl><dt><a name="PathReader-addPathMove"><strong>addPathMove</strong></a>(self, lineFunction, point)</dt><dd><tt>Add an axis line to the path.</tt></dd></dl> <dl><dt><a name="PathReader-addPathQuadratic"><strong>addPathQuadratic</strong></a>(self, controlPoint, end)</dt><dd><tt>Add a quadratic curve to the path.</tt></dd></dl> <dl><dt><a name="PathReader-addPathQuadraticReflected"><strong>addPathQuadraticReflected</strong></a>(self, end)</dt><dd><tt>Add a quadratic curve to the path from a reflected control point.</tt></dd></dl> <dl><dt><a name="PathReader-getComplexByExtraIndex"><strong>getComplexByExtraIndex</strong></a>(self, extraIndex<font color="#909090">=0</font>)</dt><dd><tt>Get complex from the extraIndex.</tt></dd></dl> <dl><dt><a name="PathReader-getComplexRelative"><strong>getComplexRelative</strong></a>(self)</dt><dd><tt>Get relative complex.</tt></dd></dl> <dl><dt><a name="PathReader-getFloatByExtraIndex"><strong>getFloatByExtraIndex</strong></a>(self, extraIndex<font color="#909090">=0</font>)</dt><dd><tt>Get float from the extraIndex.</tt></dd></dl> <dl><dt><a name="PathReader-getOldPoint"><strong>getOldPoint</strong></a>(self)</dt><dd><tt>Get the old point.</tt></dd></dl> <dl><dt><a name="PathReader-processPathWordA"><strong>processPathWordA</strong></a>(self)</dt><dd><tt>Process path word A.</tt></dd></dl> <dl><dt><a name="PathReader-processPathWordC"><strong>processPathWordC</strong></a>(self)</dt><dd><tt>Process path word C.</tt></dd></dl> <dl><dt><a name="PathReader-processPathWordH"><strong>processPathWordH</strong></a>(self)</dt><dd><tt>Process path word H.</tt></dd></dl> <dl><dt><a name="PathReader-processPathWordL"><strong>processPathWordL</strong></a>(self)</dt><dd><tt>Process path word L.</tt></dd></dl> <dl><dt><a name="PathReader-processPathWordM"><strong>processPathWordM</strong></a>(self)</dt><dd><tt>Process path word M.</tt></dd></dl> <dl><dt><a name="PathReader-processPathWordQ"><strong>processPathWordQ</strong></a>(self)</dt><dd><tt>Process path word Q.</tt></dd></dl> <dl><dt><a name="PathReader-processPathWordS"><strong>processPathWordS</strong></a>(self)</dt><dd><tt>Process path word S.</tt></dd></dl> <dl><dt><a name="PathReader-processPathWordT"><strong>processPathWordT</strong></a>(self)</dt><dd><tt>Process path word T.</tt></dd></dl> <dl><dt><a name="PathReader-processPathWordV"><strong>processPathWordV</strong></a>(self)</dt><dd><tt>Process path word V.</tt></dd></dl> <dl><dt><a name="PathReader-processPathWordZ"><strong>processPathWordZ</strong></a>(self)</dt><dd><tt>Process path word Z.</tt></dd></dl> <dl><dt><a name="PathReader-processPathWorda"><strong>processPathWorda</strong></a>(self)</dt><dd><tt>Process path word a.</tt></dd></dl> <dl><dt><a name="PathReader-processPathWordc"><strong>processPathWordc</strong></a>(self)</dt><dd><tt>Process path word C.</tt></dd></dl> <dl><dt><a name="PathReader-processPathWordh"><strong>processPathWordh</strong></a>(self)</dt><dd><tt>Process path word h.</tt></dd></dl> <dl><dt><a name="PathReader-processPathWordl"><strong>processPathWordl</strong></a>(self)</dt><dd><tt>Process path word l.</tt></dd></dl> <dl><dt><a name="PathReader-processPathWordm"><strong>processPathWordm</strong></a>(self)</dt><dd><tt>Process path word m.</tt></dd></dl> <dl><dt><a name="PathReader-processPathWordq"><strong>processPathWordq</strong></a>(self)</dt><dd><tt>Process path word q.</tt></dd></dl> <dl><dt><a name="PathReader-processPathWords"><strong>processPathWords</strong></a>(self)</dt><dd><tt>Process path word s.</tt></dd></dl> <dl><dt><a name="PathReader-processPathWordt"><strong>processPathWordt</strong></a>(self)</dt><dd><tt>Process path word t.</tt></dd></dl> <dl><dt><a name="PathReader-processPathWordv"><strong>processPathWordv</strong></a>(self)</dt><dd><tt>Process path word v.</tt></dd></dl> <dl><dt><a name="PathReader-processPathWordz"><strong>processPathWordz</strong></a>(self)</dt><dd><tt>Process path word z.</tt></dd></dl> </td></tr></table> <p> <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> <tr bgcolor="#ffc8d8"> <td colspan=3 valign=bottom> <br> <font color="#000000" face="helvetica, arial"><a name="SVGReader">class <strong>SVGReader</strong></a></font></td></tr> <tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td> <td colspan=2><tt>An svg carving.<br> </tt></td></tr> <tr><td> </td> <td width="100%">Methods defined here:<br> <dl><dt><a name="SVGReader-__init__"><strong>__init__</strong></a>(self)</dt><dd><tt>Add empty lists.</tt></dd></dl> <dl><dt><a name="SVGReader-flipDirectLayer"><strong>flipDirectLayer</strong></a>(self, loopLayer)</dt><dd><tt>Flip the y coordinate of the layer and direct the loops.</tt></dd></dl> <dl><dt><a name="SVGReader-getLoopLayer"><strong>getLoopLayer</strong></a>(self)</dt><dd><tt>Return the rotated loop layer.</tt></dd></dl> <dl><dt><a name="SVGReader-parseSVG"><strong>parseSVG</strong></a>(self, fileName, svgText)</dt><dd><tt>Parse SVG text and store the layers.</tt></dd></dl> <dl><dt><a name="SVGReader-parseSVGByElementNode"><strong>parseSVGByElementNode</strong></a>(self, elementNode)</dt><dd><tt>Parse SVG by elementNode.</tt></dd></dl> <dl><dt><a name="SVGReader-processElementNode"><strong>processElementNode</strong></a>(self, elementNode)</dt><dd><tt>Process the xml element.</tt></dd></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> <br> <font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr> <tr><td bgcolor="#eeaa77"><tt> </tt></td><td> </td> <td width="100%"><dl><dt><a name="-addFunctionsToDictionary"><strong>addFunctionsToDictionary</strong></a>(dictionary, functions, prefix)</dt><dd><tt>Add functions to dictionary.</tt></dd></dl> <dl><dt><a name="-getArcComplexes"><strong>getArcComplexes</strong></a>(begin, end, largeArcFlag, radius, sweepFlag, xAxisRotation)</dt><dd><tt>Get the arc complexes, procedure at <a href="http://www.w3.org/TR/SVG/implnote.html#ArcImplementationNotes">http://www.w3.org/TR/SVG/implnote.html#ArcImplementationNotes</a></tt></dd></dl> <dl><dt><a name="-getChainMatrixSVG"><strong>getChainMatrixSVG</strong></a>(elementNode, matrixSVG)</dt><dd><tt>Get chain matrixSVG by svgElement.</tt></dd></dl> <dl><dt><a name="-getChainMatrixSVGIfNecessary"><strong>getChainMatrixSVGIfNecessary</strong></a>(elementNode, yAxisPointingUpward)</dt><dd><tt>Get chain matrixSVG by svgElement and yAxisPointingUpward.</tt></dd></dl> <dl><dt><a name="-getCubicPoint"><strong>getCubicPoint</strong></a>(along, begin, controlPoints, end)</dt><dd><tt>Get the cubic point.</tt></dd></dl> <dl><dt><a name="-getCubicPoints"><strong>getCubicPoints</strong></a>(begin, controlPoints, end, numberOfBezierPoints<font color="#909090">=22</font>)</dt><dd><tt>Get the cubic points.</tt></dd></dl> <dl><dt><a name="-getFontReader"><strong>getFontReader</strong></a>(fontFamily)</dt><dd><tt>Get the font reader for the fontFamily.</tt></dd></dl> <dl><dt><a name="-getFontsDirectoryPath"><strong>getFontsDirectoryPath</strong></a>()</dt><dd><tt>Get the fonts directory path.</tt></dd></dl> <dl><dt><a name="-getLabelString"><strong>getLabelString</strong></a>(dictionary)</dt><dd><tt>Get the label string for the dictionary.</tt></dd></dl> <dl><dt><a name="-getMatrixSVG"><strong>getMatrixSVG</strong></a>(elementNode)</dt><dd><tt>Get matrixSVG by svgElement.</tt></dd></dl> <dl><dt><a name="-getQuadraticPoint"><strong>getQuadraticPoint</strong></a>(along, begin, controlPoint, end)</dt><dd><tt>Get the quadratic point.</tt></dd></dl> <dl><dt><a name="-getQuadraticPoints"><strong>getQuadraticPoints</strong></a>(begin, controlPoint, end, numberOfBezierPoints<font color="#909090">=22</font>)</dt><dd><tt>Get the quadratic points.</tt></dd></dl> <dl><dt><a name="-getRightStripAlphabetPercent"><strong>getRightStripAlphabetPercent</strong></a>(word)</dt><dd><tt>Get word with alphabet characters and the percent sign stripped from the right.</tt></dd></dl> <dl><dt><a name="-getRightStripMinusSplit"><strong>getRightStripMinusSplit</strong></a>(lineString)</dt><dd><tt>Get string with spaces after the minus sign stripped.</tt></dd></dl> <dl><dt><a name="-getStrokeRadius"><strong>getStrokeRadius</strong></a>(elementNode)</dt><dd><tt>Get the stroke radius.</tt></dd></dl> <dl><dt><a name="-getStyleValue"><strong>getStyleValue</strong></a>(defaultValue, elementNode, key)</dt><dd><tt>Get the stroke value string.</tt></dd></dl> <dl><dt><a name="-getTextComplexLoops"><strong>getTextComplexLoops</strong></a>(fontFamily, fontSize, text, yAxisPointingUpward<font color="#909090">=True</font>)</dt><dd><tt>Get text as complex loops.</tt></dd></dl> <dl><dt><a name="-getTransformedFillOutline"><strong>getTransformedFillOutline</strong></a>(elementNode, loop, yAxisPointingUpward)</dt><dd><tt>Get the loops if fill is on, otherwise get the outlines.</tt></dd></dl> <dl><dt><a name="-getTransformedOutlineByPath"><strong>getTransformedOutlineByPath</strong></a>(elementNode, path, yAxisPointingUpward)</dt><dd><tt>Get the outline from the path.</tt></dd></dl> <dl><dt><a name="-getTransformedOutlineByPaths"><strong>getTransformedOutlineByPaths</strong></a>(elementNode, paths, yAxisPointingUpward)</dt><dd><tt>Get the outline from the paths.</tt></dd></dl> <dl><dt><a name="-getTricomplexTimesColumn"><strong>getTricomplexTimesColumn</strong></a>(firstTricomplex, otherColumn)</dt><dd><tt>Get this matrix multiplied by the otherColumn.</tt></dd></dl> <dl><dt><a name="-getTricomplexTimesOther"><strong>getTricomplexTimesOther</strong></a>(firstTricomplex, otherTricomplex)</dt><dd><tt>Get the first tricomplex multiplied by the other tricomplex.</tt></dd></dl> <dl><dt><a name="-getTricomplexmatrix"><strong>getTricomplexmatrix</strong></a>(transformWords)</dt><dd><tt>Get matrixSVG by transformWords.</tt></dd></dl> <dl><dt><a name="-getTricomplexrotate"><strong>getTricomplexrotate</strong></a>(transformWords)</dt><dd><tt>Get matrixSVG by transformWords.</tt></dd></dl> <dl><dt><a name="-getTricomplexscale"><strong>getTricomplexscale</strong></a>(transformWords)</dt><dd><tt>Get matrixSVG by transformWords.</tt></dd></dl> <dl><dt><a name="-getTricomplexskewX"><strong>getTricomplexskewX</strong></a>(transformWords)</dt><dd><tt>Get matrixSVG by transformWords.</tt></dd></dl> <dl><dt><a name="-getTricomplexskewY"><strong>getTricomplexskewY</strong></a>(transformWords)</dt><dd><tt>Get matrixSVG by transformWords.</tt></dd></dl> <dl><dt><a name="-getTricomplextranslate"><strong>getTricomplextranslate</strong></a>(transformWords)</dt><dd><tt>Get matrixSVG by transformWords.</tt></dd></dl> <dl><dt><a name="-processSVGElementcircle"><strong>processSVGElementcircle</strong></a>(elementNode, svgReader)</dt><dd><tt>Process elementNode by svgReader.</tt></dd></dl> <dl><dt><a name="-processSVGElementellipse"><strong>processSVGElementellipse</strong></a>(elementNode, svgReader)</dt><dd><tt>Process elementNode by svgReader.</tt></dd></dl> <dl><dt><a name="-processSVGElementg"><strong>processSVGElementg</strong></a>(elementNode, svgReader)</dt><dd><tt>Process elementNode by svgReader.</tt></dd></dl> <dl><dt><a name="-processSVGElementline"><strong>processSVGElementline</strong></a>(elementNode, svgReader)</dt><dd><tt>Process elementNode by svgReader.</tt></dd></dl> <dl><dt><a name="-processSVGElementpath"><strong>processSVGElementpath</strong></a>(elementNode, svgReader)</dt><dd><tt>Process elementNode by svgReader.</tt></dd></dl> <dl><dt><a name="-processSVGElementpolygon"><strong>processSVGElementpolygon</strong></a>(elementNode, svgReader)</dt><dd><tt>Process elementNode by svgReader.</tt></dd></dl> <dl><dt><a name="-processSVGElementpolyline"><strong>processSVGElementpolyline</strong></a>(elementNode, svgReader)</dt><dd><tt>Process elementNode by svgReader.</tt></dd></dl> <dl><dt><a name="-processSVGElementrect"><strong>processSVGElementrect</strong></a>(elementNode, svgReader)</dt><dd><tt>Process elementNode by svgReader.</tt></dd></dl> <dl><dt><a name="-processSVGElementtext"><strong>processSVGElementtext</strong></a>(elementNode, svgReader)</dt><dd><tt>Process elementNode by svgReader.</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> <br> <font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr> <tr><td bgcolor="#55aa55"><tt> </tt></td><td> </td> <td width="100%"><strong>__author__</strong> = 'Enrique Perez (perez_enrique@yahoo.com)'<br> <strong>__credits__</strong> = 'Nophead <http://hydraraptor.blogspot.com/><font color="#c040c0">\n</font>Art of Illusion <http://www.artofillusion.org/>'<br> <strong>__date__</strong> = '$Date: 2008/21/04 $'<br> <strong>__license__</strong> = 'GNU Affero General Public License http://www.gnu.org/licenses/agpl.html'<br> <strong>absolute_import</strong> = _Feature((2, 5, 0, 'alpha', 1), (2, 7, 0, 'alpha', 0), 16384)<br> <strong>globalFontFileNames</strong> = None<br> <strong>globalFontReaderDictionary</strong> = {}<br> <strong>globalGetTricomplexDictionary</strong> = {'matrix': <function getTricomplexmatrix>, 'rotate': <function getTricomplexrotate>, 'scale': <function getTricomplexscale>, 'skewX': <function getTricomplexskewX>, 'skewY': <function getTricomplexskewY>, 'translate': <function getTricomplextranslate>}<br> <strong>globalGetTricomplexFunctions</strong> = [<function getTricomplexmatrix>, <function getTricomplexrotate>, <function getTricomplexscale>, <function getTricomplexskewX>, <function getTricomplexskewY>, <function getTricomplextranslate>]<br> <strong>globalNumberOfBezierPoints</strong> = 22<br> <strong>globalNumberOfCirclePoints</strong> = 44<br> <strong>globalNumberOfCornerPoints</strong> = 11<br> <strong>globalProcessPathWordDictionary</strong> = {'A': <unbound method PathReader.processPathWordA>, 'C': <unbound method PathReader.processPathWordC>, 'H': <unbound method PathReader.processPathWordH>, 'L': <unbound method PathReader.processPathWordL>, 'M': <unbound method PathReader.processPathWordM>, 'Q': <unbound method PathReader.processPathWordQ>, 'S': <unbound method PathReader.processPathWordS>, 'T': <unbound method PathReader.processPathWordT>, 'V': <unbound method PathReader.processPathWordV>, 'Z': <unbound method PathReader.processPathWordZ>, ...}<br> <strong>globalProcessPathWordFunctions</strong> = [<unbound method PathReader.processPathWordA>, <unbound method PathReader.processPathWorda>, <unbound method PathReader.processPathWordC>, <unbound method PathReader.processPathWordc>, <unbound method PathReader.processPathWordH>, <unbound method PathReader.processPathWordh>, <unbound method PathReader.processPathWordL>, <unbound method PathReader.processPathWordl>, <unbound method PathReader.processPathWordM>, <unbound method PathReader.processPathWordm>, <unbound method PathReader.processPathWordQ>, <unbound method PathReader.processPathWordq>, <unbound method PathReader.processPathWordS>, <unbound method PathReader.processPathWords>, <unbound method PathReader.processPathWordT>, <unbound method PathReader.processPathWordt>, <unbound method PathReader.processPathWordV>, <unbound method PathReader.processPathWordv>, <unbound method PathReader.processPathWordZ>, <unbound method PathReader.processPathWordz>]<br> <strong>globalProcessSVGElementDictionary</strong> = {'circle': <function processSVGElementcircle>, 'ellipse': <function processSVGElementellipse>, 'g': <function processSVGElementg>, 'line': <function processSVGElementline>, 'path': <function processSVGElementpath>, 'polygon': <function processSVGElementpolygon>, 'polyline': <function processSVGElementpolyline>, 'rect': <function processSVGElementrect>, 'text': <function processSVGElementtext>}<br> <strong>globalProcessSVGElementFunctions</strong> = [<function processSVGElementcircle>, <function processSVGElementellipse>, <function processSVGElementg>, <function processSVGElementline>, <function processSVGElementpath>, <function processSVGElementpolygon>, <function processSVGElementpolyline>, <function processSVGElementrect>, <function processSVGElementtext>]<br> <strong>globalSideAngle</strong> = 0.14279966607226333</td></tr></table><p> <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> <tr bgcolor="#7799ee"> <td colspan=3 valign=bottom> <br> <font color="#ffffff" face="helvetica, arial"><big><strong>Author</strong></big></font></td></tr> <tr><td bgcolor="#7799ee"><tt> </tt></td><td> </td> <td width="100%">Enrique Perez (perez_enrique@yahoo.com)</td></tr></table><p> <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> <tr bgcolor="#7799ee"> <td colspan=3 valign=bottom> <br> <font color="#ffffff" face="helvetica, arial"><big><strong>Credits</strong></big></font></td></tr> <tr><td bgcolor="#7799ee"><tt> </tt></td><td> </td> <td width="100%">Nophead <<a href="http://hydraraptor.blogspot.com/">http://hydraraptor.blogspot.com/</a>><br> Art of Illusion <<a href="http://www.artofillusion.org/">http://www.artofillusion.org/</a>></td></tr></table> </body></html>