2 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
3 <html><head><title>Python: module fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.artofillusion</title>
4 </head><body bgcolor="#f0f0f8">
6 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
8 <td valign=bottom> <br>
9 <font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="fabmetheus_utilities.html"><font color="#ffffff">fabmetheus_utilities</font></a>.<a href="fabmetheus_utilities.fabmetheus_tools.html"><font color="#ffffff">fabmetheus_tools</font></a>.<a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.html"><font color="#ffffff">interpret_plugins</font></a>.<a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.html"><font color="#ffffff">xml_plugins</font></a>.artofillusion</strong></big></big> ($Date: 2008/21/04 $)</font></td
10 ><td align=right valign=bottom
11 ><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/enrique/Desktop/backup/babbleold/script/reprap/fabmetheus/fabmetheus_utilities/fabmetheus_tools/interpret_plugins/xml_plugins/artofillusion.py">/home/enrique/Desktop/backup/babbleold/script/reprap/fabmetheus/fabmetheus_utilities/fabmetheus_tools/interpret_plugins/xml_plugins/artofillusion.py</a></font></td></tr></table>
13 <a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml.html">Previous</a> / <a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.fabmetheus.html">Next</a> / <a href="contents.html">Contents</a>
16 The xml.py script is an import translator plugin to get a carving from an Art of Illusion xml file.<br>
18 An import plugin is a script in the interpret_plugins folder which has the function getCarving. It is meant to be run from the interpret tool. To ensure that the plugin works on platforms which do not handle file capitalization properly, give the plugin a lower case name.<br>
20 The getCarving function takes the file name of an xml file and returns the carving.<br>
22 An xml file can be exported from Art of Illusion by going to the "File" menu, then going into the "Export" menu item, then picking the XML choice. This will bring up the XML file chooser window, choose a place to save the file then click "OK". Leave the "compressFile" checkbox unchecked. All the objects from the scene will be exported, this plugin will ignore the light and camera. If you want to fabricate more than one object at a time, you can have multiple objects in the Art of Illusion scene and they will all be carved, then fabricated together.</tt>
26 <a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml.html">Previous</a> / <a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.fabmetheus.html">Next</a> / <a href="contents.html">Contents</a>
31 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
32 <tr bgcolor="#aa55cc">
33 <td colspan=3 valign=bottom> <br>
34 <font color="#ffffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
36 <tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td>
37 <td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="__init__.html">__init__</a><br>
38 <a href="fabmetheus_utilities.geometry.geometry_utilities.boolean_geometry.html">fabmetheus_utilities.geometry.geometry_utilities.boolean_geometry</a><br>
39 <a href="fabmetheus_utilities.geometry.geometry_utilities.boolean_solid.html">fabmetheus_utilities.geometry.geometry_utilities.boolean_solid</a><br>
40 </td><td width="25%" valign=top><a href="fabmetheus_utilities.geometry.solids.cube.html">fabmetheus_utilities.geometry.solids.cube</a><br>
41 <a href="fabmetheus_utilities.geometry.solids.cylinder.html">fabmetheus_utilities.geometry.solids.cylinder</a><br>
42 <a href="fabmetheus_utilities.euclidean.html">fabmetheus_utilities.euclidean</a><br>
43 </td><td width="25%" valign=top><a href="fabmetheus_utilities.geometry.geometry_tools.face.html">fabmetheus_utilities.geometry.geometry_tools.face</a><br>
44 <a href="fabmetheus_utilities.geometry.solids.group.html">fabmetheus_utilities.geometry.solids.group</a><br>
45 <a href="fabmetheus_utilities.geometry.geometry_utilities.matrix.html">fabmetheus_utilities.geometry.geometry_utilities.matrix</a><br>
46 </td><td width="25%" valign=top><a href="fabmetheus_utilities.geometry.solids.sphere.html">fabmetheus_utilities.geometry.solids.sphere</a><br>
47 <a href="fabmetheus_utilities.geometry.solids.triangle_mesh.html">fabmetheus_utilities.geometry.solids.triangle_mesh</a><br>
48 </td></tr></table></td></tr></table><p>
49 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
50 <tr bgcolor="#ee77aa">
51 <td colspan=3 valign=bottom> <br>
52 <font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
54 <tr><td bgcolor="#ee77aa"><tt> </tt></td><td> </td>
56 <dt><font face="helvetica, arial"><a href="fabmetheus_utilities.geometry.geometry_utilities.boolean_solid.html#BooleanSolid">fabmetheus_utilities.geometry.geometry_utilities.boolean_solid.BooleanSolid</a>(<a href="fabmetheus_utilities.geometry.solids.group.html#Group">fabmetheus_utilities.geometry.solids.group.Group</a>)
59 <dt><font face="helvetica, arial"><a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.artofillusion.html#BooleanSolid">BooleanSolid</a>
62 <dt><font face="helvetica, arial"><a href="fabmetheus_utilities.geometry.solids.cube.html#Cube">fabmetheus_utilities.geometry.solids.cube.Cube</a>(<a href="fabmetheus_utilities.geometry.solids.triangle_mesh.html#TriangleMesh">fabmetheus_utilities.geometry.solids.triangle_mesh.TriangleMesh</a>)
65 <dt><font face="helvetica, arial"><a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.artofillusion.html#Cube">Cube</a>
68 <dt><font face="helvetica, arial"><a href="fabmetheus_utilities.geometry.solids.cylinder.html#Cylinder">fabmetheus_utilities.geometry.solids.cylinder.Cylinder</a>(<a href="fabmetheus_utilities.geometry.solids.cube.html#Cube">fabmetheus_utilities.geometry.solids.cube.Cube</a>)
71 <dt><font face="helvetica, arial"><a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.artofillusion.html#Cylinder">Cylinder</a>
74 <dt><font face="helvetica, arial"><a href="fabmetheus_utilities.geometry.solids.group.html#Group">fabmetheus_utilities.geometry.solids.group.Group</a>(<a href="fabmetheus_utilities.geometry.geometry_tools.dictionary.html#Dictionary">fabmetheus_utilities.geometry.geometry_tools.dictionary.Dictionary</a>)
77 <dt><font face="helvetica, arial"><a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.artofillusion.html#Group">Group</a>
80 <dt><font face="helvetica, arial"><a href="fabmetheus_utilities.geometry.solids.sphere.html#Sphere">fabmetheus_utilities.geometry.solids.sphere.Sphere</a>(<a href="fabmetheus_utilities.geometry.solids.cube.html#Cube">fabmetheus_utilities.geometry.solids.cube.Cube</a>)
83 <dt><font face="helvetica, arial"><a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.artofillusion.html#Sphere">Sphere</a>
86 <dt><font face="helvetica, arial"><a href="fabmetheus_utilities.geometry.solids.triangle_mesh.html#TriangleMesh">fabmetheus_utilities.geometry.solids.triangle_mesh.TriangleMesh</a>(<a href="fabmetheus_utilities.geometry.solids.group.html#Group">fabmetheus_utilities.geometry.solids.group.Group</a>)
89 <dt><font face="helvetica, arial"><a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.artofillusion.html#TriangleMesh">TriangleMesh</a>
94 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
95 <tr bgcolor="#ffc8d8">
96 <td colspan=3 valign=bottom> <br>
97 <font color="#000000" face="helvetica, arial"><a name="BooleanSolid">class <strong>BooleanSolid</strong></a>(<a href="fabmetheus_utilities.geometry.geometry_utilities.boolean_solid.html#BooleanSolid">fabmetheus_utilities.geometry.geometry_utilities.boolean_solid.BooleanSolid</a>)</font></td></tr>
99 <tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
100 <td colspan=2><tt>An Art of Illusion CSG object info.<br> </tt></td></tr>
102 <td width="100%"><dl><dt>Method resolution order:</dt>
103 <dd><a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.artofillusion.html#BooleanSolid">BooleanSolid</a></dd>
104 <dd><a href="fabmetheus_utilities.geometry.geometry_utilities.boolean_solid.html#BooleanSolid">fabmetheus_utilities.geometry.geometry_utilities.boolean_solid.BooleanSolid</a></dd>
105 <dd><a href="fabmetheus_utilities.geometry.solids.group.html#Group">fabmetheus_utilities.geometry.solids.group.Group</a></dd>
106 <dd><a href="fabmetheus_utilities.geometry.geometry_tools.dictionary.html#Dictionary">fabmetheus_utilities.geometry.geometry_tools.dictionary.Dictionary</a></dd>
109 Methods defined here:<br>
110 <dl><dt><a name="BooleanSolid-setToArtOfIllusionDictionary"><strong>setToArtOfIllusionDictionary</strong></a>(self)</dt><dd><tt>Set the shape of this carvable object info.</tt></dd></dl>
113 Methods inherited from <a href="fabmetheus_utilities.geometry.geometry_utilities.boolean_solid.html#BooleanSolid">fabmetheus_utilities.geometry.geometry_utilities.boolean_solid.BooleanSolid</a>:<br>
114 <dl><dt><a name="BooleanSolid-getDifference"><strong>getDifference</strong></a>(self, importRadius, visibleObjectLoopsList)</dt><dd><tt>Get subtracted loops sliced through shape.</tt></dd></dl>
116 <dl><dt><a name="BooleanSolid-getIntersection"><strong>getIntersection</strong></a>(self, importRadius, visibleObjectLoopsList)</dt><dd><tt>Get intersected loops sliced through shape.</tt></dd></dl>
118 <dl><dt><a name="BooleanSolid-getLoops"><strong>getLoops</strong></a>(self, importRadius, z)</dt><dd><tt>Get loops sliced through shape.</tt></dd></dl>
120 <dl><dt><a name="BooleanSolid-getLoopsFromObjectLoopsList"><strong>getLoopsFromObjectLoopsList</strong></a>(self, importRadius, visibleObjectLoopsList)</dt><dd><tt>Get loops from visible object loops list.</tt></dd></dl>
122 <dl><dt><a name="BooleanSolid-getTransformedPaths"><strong>getTransformedPaths</strong></a>(self)</dt><dd><tt>Get all transformed paths.</tt></dd></dl>
124 <dl><dt><a name="BooleanSolid-getUnion"><strong>getUnion</strong></a>(self, importRadius, visibleObjectLoopsList)</dt><dd><tt>Get joined loops sliced through shape.</tt></dd></dl>
126 <dl><dt><a name="BooleanSolid-getXMLLocalName"><strong>getXMLLocalName</strong></a>(self)</dt><dd><tt>Get xml class name.</tt></dd></dl>
129 Methods inherited from <a href="fabmetheus_utilities.geometry.solids.group.html#Group">fabmetheus_utilities.geometry.solids.group.Group</a>:<br>
130 <dl><dt><a name="BooleanSolid-__init__"><strong>__init__</strong></a>(self)</dt><dd><tt>Add empty lists.</tt></dd></dl>
132 <dl><dt><a name="BooleanSolid-addXMLInnerSection"><strong>addXMLInnerSection</strong></a>(self, depth, output)</dt><dd><tt>Add xml inner section for this object.</tt></dd></dl>
134 <dl><dt><a name="BooleanSolid-addXMLSection"><strong>addXMLSection</strong></a>(self, depth, output)</dt><dd><tt>Add the xml section for this object.</tt></dd></dl>
136 <dl><dt><a name="BooleanSolid-getMatrix4X4"><strong>getMatrix4X4</strong></a>(self)</dt><dd><tt>Get the matrix4X4.</tt></dd></dl>
138 <dl><dt><a name="BooleanSolid-getMatrixChainTetragrid"><strong>getMatrixChainTetragrid</strong></a>(self)</dt><dd><tt>Get the matrix chain tetragrid.</tt></dd></dl>
140 <dl><dt><a name="BooleanSolid-getVisible"><strong>getVisible</strong></a>(self)</dt><dd><tt>Get visible.</tt></dd></dl>
142 <dl><dt><a name="BooleanSolid-setToElementNode"><strong>setToElementNode</strong></a>(self, elementNode)</dt><dd><tt>Set to elementNode.</tt></dd></dl>
145 Methods inherited from <a href="fabmetheus_utilities.geometry.geometry_tools.dictionary.html#Dictionary">fabmetheus_utilities.geometry.geometry_tools.dictionary.Dictionary</a>:<br>
146 <dl><dt><a name="BooleanSolid-__repr__"><strong>__repr__</strong></a>(self)</dt><dd><tt>Get the string representation of this object info.</tt></dd></dl>
148 <dl><dt><a name="BooleanSolid-addXML"><strong>addXML</strong></a>(self, depth, output)</dt><dd><tt>Add xml for this object.</tt></dd></dl>
150 <dl><dt><a name="BooleanSolid-addXMLArchivableObjects"><strong>addXMLArchivableObjects</strong></a>(self, depth, output)</dt><dd><tt>Add xml for this object.</tt></dd></dl>
152 <dl><dt><a name="BooleanSolid-createShape"><strong>createShape</strong></a>(self)</dt><dd><tt>Create the shape.</tt></dd></dl>
154 <dl><dt><a name="BooleanSolid-getAttributes"><strong>getAttributes</strong></a>(self)</dt><dd><tt>Get attribute table.</tt></dd></dl>
156 <dl><dt><a name="BooleanSolid-getComplexTransformedPathLists"><strong>getComplexTransformedPathLists</strong></a>(self)</dt><dd><tt>Get complex transformed path lists.</tt></dd></dl>
158 <dl><dt><a name="BooleanSolid-getFabricationExtension"><strong>getFabricationExtension</strong></a>(self)</dt><dd><tt>Get fabrication extension.</tt></dd></dl>
160 <dl><dt><a name="BooleanSolid-getFabricationText"><strong>getFabricationText</strong></a>(self, addLayerTemplate)</dt><dd><tt>Get fabrication text.</tt></dd></dl>
162 <dl><dt><a name="BooleanSolid-getGeometryOutput"><strong>getGeometryOutput</strong></a>(self)</dt><dd><tt>Get geometry output dictionary.</tt></dd></dl>
164 <dl><dt><a name="BooleanSolid-getMinimumZ"><strong>getMinimumZ</strong></a>(self)</dt><dd><tt>Get the minimum z.</tt></dd></dl>
166 <dl><dt><a name="BooleanSolid-getPaths"><strong>getPaths</strong></a>(self)</dt><dd><tt>Get all paths.</tt></dd></dl>
168 <dl><dt><a name="BooleanSolid-getTransformedVertexes"><strong>getTransformedVertexes</strong></a>(self)</dt><dd><tt>Get all transformed vertexes.</tt></dd></dl>
170 <dl><dt><a name="BooleanSolid-getTriangleMeshes"><strong>getTriangleMeshes</strong></a>(self)</dt><dd><tt>Get all triangleMeshes.</tt></dd></dl>
172 <dl><dt><a name="BooleanSolid-getType"><strong>getType</strong></a>(self)</dt><dd><tt>Get type.</tt></dd></dl>
174 <dl><dt><a name="BooleanSolid-getVertexes"><strong>getVertexes</strong></a>(self)</dt><dd><tt>Get all vertexes.</tt></dd></dl>
176 <dl><dt><a name="BooleanSolid-transformGeometryOutput"><strong>transformGeometryOutput</strong></a>(self, geometryOutput)</dt><dd><tt>Transform the geometry output by the local matrix4x4.</tt></dd></dl>
178 </td></tr></table> <p>
179 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
180 <tr bgcolor="#ffc8d8">
181 <td colspan=3 valign=bottom> <br>
182 <font color="#000000" face="helvetica, arial"><a name="Cube">class <strong>Cube</strong></a>(<a href="fabmetheus_utilities.geometry.solids.cube.html#Cube">fabmetheus_utilities.geometry.solids.cube.Cube</a>)</font></td></tr>
184 <tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
185 <td colspan=2><tt>An Art of Illusion <a href="#Cube">Cube</a> object.<br> </tt></td></tr>
187 <td width="100%"><dl><dt>Method resolution order:</dt>
188 <dd><a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.artofillusion.html#Cube">Cube</a></dd>
189 <dd><a href="fabmetheus_utilities.geometry.solids.cube.html#Cube">fabmetheus_utilities.geometry.solids.cube.Cube</a></dd>
190 <dd><a href="fabmetheus_utilities.geometry.solids.triangle_mesh.html#TriangleMesh">fabmetheus_utilities.geometry.solids.triangle_mesh.TriangleMesh</a></dd>
191 <dd><a href="fabmetheus_utilities.geometry.solids.group.html#Group">fabmetheus_utilities.geometry.solids.group.Group</a></dd>
192 <dd><a href="fabmetheus_utilities.geometry.geometry_tools.dictionary.html#Dictionary">fabmetheus_utilities.geometry.geometry_tools.dictionary.Dictionary</a></dd>
195 Methods defined here:<br>
196 <dl><dt><a name="Cube-setToArtOfIllusionDictionary"><strong>setToArtOfIllusionDictionary</strong></a>(self)</dt><dd><tt>Set the shape of this carvable object info.</tt></dd></dl>
199 Methods inherited from <a href="fabmetheus_utilities.geometry.solids.cube.html#Cube">fabmetheus_utilities.geometry.solids.cube.Cube</a>:<br>
200 <dl><dt><a name="Cube-addXMLSection"><strong>addXMLSection</strong></a>(self, depth, output)</dt><dd><tt>Add the xml section for this object.</tt></dd></dl>
202 <dl><dt><a name="Cube-createShape"><strong>createShape</strong></a>(self)</dt><dd><tt>Create the shape.</tt></dd></dl>
204 <dl><dt><a name="Cube-setToElementNode"><strong>setToElementNode</strong></a>(self, elementNode)</dt><dd><tt>Set to elementNode.</tt></dd></dl>
207 Methods inherited from <a href="fabmetheus_utilities.geometry.solids.triangle_mesh.html#TriangleMesh">fabmetheus_utilities.geometry.solids.triangle_mesh.TriangleMesh</a>:<br>
208 <dl><dt><a name="Cube-__init__"><strong>__init__</strong></a>(self)</dt><dd><tt>Add empty lists.</tt></dd></dl>
210 <dl><dt><a name="Cube-getCarveBoundaryLayers"><strong>getCarveBoundaryLayers</strong></a>(self)</dt><dd><tt>Get the boundary layers.</tt></dd></dl>
212 <dl><dt><a name="Cube-getCarveCornerMaximum"><strong>getCarveCornerMaximum</strong></a>(self)</dt><dd><tt>Get the corner maximum of the vertexes.</tt></dd></dl>
214 <dl><dt><a name="Cube-getCarveCornerMinimum"><strong>getCarveCornerMinimum</strong></a>(self)</dt><dd><tt>Get the corner minimum of the vertexes.</tt></dd></dl>
216 <dl><dt><a name="Cube-getCarveLayerHeight"><strong>getCarveLayerHeight</strong></a>(self)</dt><dd><tt>Get the layer height.</tt></dd></dl>
218 <dl><dt><a name="Cube-getFabmetheusXML"><strong>getFabmetheusXML</strong></a>(self)</dt><dd><tt>Return the fabmetheus XML.</tt></dd></dl>
220 <dl><dt><a name="Cube-getGeometryOutput"><strong>getGeometryOutput</strong></a>(self)</dt><dd><tt>Get geometry output dictionary.</tt></dd></dl>
222 <dl><dt><a name="Cube-getInterpretationSuffix"><strong>getInterpretationSuffix</strong></a>(self)</dt><dd><tt>Return the suffix for a triangle mesh.</tt></dd></dl>
224 <dl><dt><a name="Cube-getLoops"><strong>getLoops</strong></a>(self, importRadius, z)</dt><dd><tt>Get loops sliced through shape.</tt></dd></dl>
226 <dl><dt><a name="Cube-getLoopsFromMesh"><strong>getLoopsFromMesh</strong></a>(self, z)</dt><dd><tt>Get loops from a carve of a mesh.</tt></dd></dl>
228 <dl><dt><a name="Cube-getMinimumZ"><strong>getMinimumZ</strong></a>(self)</dt><dd><tt>Get the minimum z.</tt></dd></dl>
230 <dl><dt><a name="Cube-getTransformedVertexes"><strong>getTransformedVertexes</strong></a>(self)</dt><dd><tt>Get all transformed vertexes.</tt></dd></dl>
232 <dl><dt><a name="Cube-getTriangleMeshes"><strong>getTriangleMeshes</strong></a>(self)</dt><dd><tt>Get all triangleMeshes.</tt></dd></dl>
234 <dl><dt><a name="Cube-getVertexes"><strong>getVertexes</strong></a>(self)</dt><dd><tt>Get all vertexes.</tt></dd></dl>
236 <dl><dt><a name="Cube-setCarveImportRadius"><strong>setCarveImportRadius</strong></a>(self, importRadius)</dt><dd><tt>Set the import radius.</tt></dd></dl>
238 <dl><dt><a name="Cube-setCarveIsCorrectMesh"><strong>setCarveIsCorrectMesh</strong></a>(self, isCorrectMesh)</dt><dd><tt>Set the is correct mesh flag.</tt></dd></dl>
240 <dl><dt><a name="Cube-setCarveLayerHeight"><strong>setCarveLayerHeight</strong></a>(self, layerHeight)</dt><dd><tt>Set the layer height.</tt></dd></dl>
242 <dl><dt><a name="Cube-setEdgesForAllFaces"><strong>setEdgesForAllFaces</strong></a>(self)</dt><dd><tt>Set the face edges of all the faces.</tt></dd></dl>
245 Methods inherited from <a href="fabmetheus_utilities.geometry.solids.group.html#Group">fabmetheus_utilities.geometry.solids.group.Group</a>:<br>
246 <dl><dt><a name="Cube-addXMLInnerSection"><strong>addXMLInnerSection</strong></a>(self, depth, output)</dt><dd><tt>Add xml inner section for this object.</tt></dd></dl>
248 <dl><dt><a name="Cube-getMatrix4X4"><strong>getMatrix4X4</strong></a>(self)</dt><dd><tt>Get the matrix4X4.</tt></dd></dl>
250 <dl><dt><a name="Cube-getMatrixChainTetragrid"><strong>getMatrixChainTetragrid</strong></a>(self)</dt><dd><tt>Get the matrix chain tetragrid.</tt></dd></dl>
252 <dl><dt><a name="Cube-getVisible"><strong>getVisible</strong></a>(self)</dt><dd><tt>Get visible.</tt></dd></dl>
255 Methods inherited from <a href="fabmetheus_utilities.geometry.geometry_tools.dictionary.html#Dictionary">fabmetheus_utilities.geometry.geometry_tools.dictionary.Dictionary</a>:<br>
256 <dl><dt><a name="Cube-__repr__"><strong>__repr__</strong></a>(self)</dt><dd><tt>Get the string representation of this object info.</tt></dd></dl>
258 <dl><dt><a name="Cube-addXML"><strong>addXML</strong></a>(self, depth, output)</dt><dd><tt>Add xml for this object.</tt></dd></dl>
260 <dl><dt><a name="Cube-addXMLArchivableObjects"><strong>addXMLArchivableObjects</strong></a>(self, depth, output)</dt><dd><tt>Add xml for this object.</tt></dd></dl>
262 <dl><dt><a name="Cube-getAttributes"><strong>getAttributes</strong></a>(self)</dt><dd><tt>Get attribute table.</tt></dd></dl>
264 <dl><dt><a name="Cube-getComplexTransformedPathLists"><strong>getComplexTransformedPathLists</strong></a>(self)</dt><dd><tt>Get complex transformed path lists.</tt></dd></dl>
266 <dl><dt><a name="Cube-getFabricationExtension"><strong>getFabricationExtension</strong></a>(self)</dt><dd><tt>Get fabrication extension.</tt></dd></dl>
268 <dl><dt><a name="Cube-getFabricationText"><strong>getFabricationText</strong></a>(self, addLayerTemplate)</dt><dd><tt>Get fabrication text.</tt></dd></dl>
270 <dl><dt><a name="Cube-getPaths"><strong>getPaths</strong></a>(self)</dt><dd><tt>Get all paths.</tt></dd></dl>
272 <dl><dt><a name="Cube-getTransformedPaths"><strong>getTransformedPaths</strong></a>(self)</dt><dd><tt>Get all transformed paths.</tt></dd></dl>
274 <dl><dt><a name="Cube-getType"><strong>getType</strong></a>(self)</dt><dd><tt>Get type.</tt></dd></dl>
276 <dl><dt><a name="Cube-getXMLLocalName"><strong>getXMLLocalName</strong></a>(self)</dt><dd><tt>Get xml local name.</tt></dd></dl>
278 <dl><dt><a name="Cube-transformGeometryOutput"><strong>transformGeometryOutput</strong></a>(self, geometryOutput)</dt><dd><tt>Transform the geometry output by the local matrix4x4.</tt></dd></dl>
280 </td></tr></table> <p>
281 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
282 <tr bgcolor="#ffc8d8">
283 <td colspan=3 valign=bottom> <br>
284 <font color="#000000" face="helvetica, arial"><a name="Cylinder">class <strong>Cylinder</strong></a>(<a href="fabmetheus_utilities.geometry.solids.cylinder.html#Cylinder">fabmetheus_utilities.geometry.solids.cylinder.Cylinder</a>)</font></td></tr>
286 <tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
287 <td colspan=2><tt>An Art of Illusion <a href="#Cylinder">Cylinder</a> object.<br> </tt></td></tr>
289 <td width="100%"><dl><dt>Method resolution order:</dt>
290 <dd><a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.artofillusion.html#Cylinder">Cylinder</a></dd>
291 <dd><a href="fabmetheus_utilities.geometry.solids.cylinder.html#Cylinder">fabmetheus_utilities.geometry.solids.cylinder.Cylinder</a></dd>
292 <dd><a href="fabmetheus_utilities.geometry.solids.cube.html#Cube">fabmetheus_utilities.geometry.solids.cube.Cube</a></dd>
293 <dd><a href="fabmetheus_utilities.geometry.solids.triangle_mesh.html#TriangleMesh">fabmetheus_utilities.geometry.solids.triangle_mesh.TriangleMesh</a></dd>
294 <dd><a href="fabmetheus_utilities.geometry.solids.group.html#Group">fabmetheus_utilities.geometry.solids.group.Group</a></dd>
295 <dd><a href="fabmetheus_utilities.geometry.geometry_tools.dictionary.html#Dictionary">fabmetheus_utilities.geometry.geometry_tools.dictionary.Dictionary</a></dd>
298 Methods defined here:<br>
299 <dl><dt><a name="Cylinder-setToArtOfIllusionDictionary"><strong>setToArtOfIllusionDictionary</strong></a>(self)</dt><dd><tt>Set the shape of this carvable object info.</tt></dd></dl>
302 Methods inherited from <a href="fabmetheus_utilities.geometry.solids.cylinder.html#Cylinder">fabmetheus_utilities.geometry.solids.cylinder.Cylinder</a>:<br>
303 <dl><dt><a name="Cylinder-__init__"><strong>__init__</strong></a>(self)</dt><dd><tt>Add empty lists.</tt></dd></dl>
305 <dl><dt><a name="Cylinder-createShape"><strong>createShape</strong></a>(self)</dt><dd><tt>Create the shape.</tt></dd></dl>
307 <dl><dt><a name="Cylinder-setToElementNode"><strong>setToElementNode</strong></a>(self, elementNode)</dt><dd><tt>Set to elementNode.</tt></dd></dl>
310 Methods inherited from <a href="fabmetheus_utilities.geometry.solids.cube.html#Cube">fabmetheus_utilities.geometry.solids.cube.Cube</a>:<br>
311 <dl><dt><a name="Cylinder-addXMLSection"><strong>addXMLSection</strong></a>(self, depth, output)</dt><dd><tt>Add the xml section for this object.</tt></dd></dl>
314 Methods inherited from <a href="fabmetheus_utilities.geometry.solids.triangle_mesh.html#TriangleMesh">fabmetheus_utilities.geometry.solids.triangle_mesh.TriangleMesh</a>:<br>
315 <dl><dt><a name="Cylinder-getCarveBoundaryLayers"><strong>getCarveBoundaryLayers</strong></a>(self)</dt><dd><tt>Get the boundary layers.</tt></dd></dl>
317 <dl><dt><a name="Cylinder-getCarveCornerMaximum"><strong>getCarveCornerMaximum</strong></a>(self)</dt><dd><tt>Get the corner maximum of the vertexes.</tt></dd></dl>
319 <dl><dt><a name="Cylinder-getCarveCornerMinimum"><strong>getCarveCornerMinimum</strong></a>(self)</dt><dd><tt>Get the corner minimum of the vertexes.</tt></dd></dl>
321 <dl><dt><a name="Cylinder-getCarveLayerHeight"><strong>getCarveLayerHeight</strong></a>(self)</dt><dd><tt>Get the layer height.</tt></dd></dl>
323 <dl><dt><a name="Cylinder-getFabmetheusXML"><strong>getFabmetheusXML</strong></a>(self)</dt><dd><tt>Return the fabmetheus XML.</tt></dd></dl>
325 <dl><dt><a name="Cylinder-getGeometryOutput"><strong>getGeometryOutput</strong></a>(self)</dt><dd><tt>Get geometry output dictionary.</tt></dd></dl>
327 <dl><dt><a name="Cylinder-getInterpretationSuffix"><strong>getInterpretationSuffix</strong></a>(self)</dt><dd><tt>Return the suffix for a triangle mesh.</tt></dd></dl>
329 <dl><dt><a name="Cylinder-getLoops"><strong>getLoops</strong></a>(self, importRadius, z)</dt><dd><tt>Get loops sliced through shape.</tt></dd></dl>
331 <dl><dt><a name="Cylinder-getLoopsFromMesh"><strong>getLoopsFromMesh</strong></a>(self, z)</dt><dd><tt>Get loops from a carve of a mesh.</tt></dd></dl>
333 <dl><dt><a name="Cylinder-getMinimumZ"><strong>getMinimumZ</strong></a>(self)</dt><dd><tt>Get the minimum z.</tt></dd></dl>
335 <dl><dt><a name="Cylinder-getTransformedVertexes"><strong>getTransformedVertexes</strong></a>(self)</dt><dd><tt>Get all transformed vertexes.</tt></dd></dl>
337 <dl><dt><a name="Cylinder-getTriangleMeshes"><strong>getTriangleMeshes</strong></a>(self)</dt><dd><tt>Get all triangleMeshes.</tt></dd></dl>
339 <dl><dt><a name="Cylinder-getVertexes"><strong>getVertexes</strong></a>(self)</dt><dd><tt>Get all vertexes.</tt></dd></dl>
341 <dl><dt><a name="Cylinder-setCarveImportRadius"><strong>setCarveImportRadius</strong></a>(self, importRadius)</dt><dd><tt>Set the import radius.</tt></dd></dl>
343 <dl><dt><a name="Cylinder-setCarveIsCorrectMesh"><strong>setCarveIsCorrectMesh</strong></a>(self, isCorrectMesh)</dt><dd><tt>Set the is correct mesh flag.</tt></dd></dl>
345 <dl><dt><a name="Cylinder-setCarveLayerHeight"><strong>setCarveLayerHeight</strong></a>(self, layerHeight)</dt><dd><tt>Set the layer height.</tt></dd></dl>
347 <dl><dt><a name="Cylinder-setEdgesForAllFaces"><strong>setEdgesForAllFaces</strong></a>(self)</dt><dd><tt>Set the face edges of all the faces.</tt></dd></dl>
350 Methods inherited from <a href="fabmetheus_utilities.geometry.solids.group.html#Group">fabmetheus_utilities.geometry.solids.group.Group</a>:<br>
351 <dl><dt><a name="Cylinder-addXMLInnerSection"><strong>addXMLInnerSection</strong></a>(self, depth, output)</dt><dd><tt>Add xml inner section for this object.</tt></dd></dl>
353 <dl><dt><a name="Cylinder-getMatrix4X4"><strong>getMatrix4X4</strong></a>(self)</dt><dd><tt>Get the matrix4X4.</tt></dd></dl>
355 <dl><dt><a name="Cylinder-getMatrixChainTetragrid"><strong>getMatrixChainTetragrid</strong></a>(self)</dt><dd><tt>Get the matrix chain tetragrid.</tt></dd></dl>
357 <dl><dt><a name="Cylinder-getVisible"><strong>getVisible</strong></a>(self)</dt><dd><tt>Get visible.</tt></dd></dl>
360 Methods inherited from <a href="fabmetheus_utilities.geometry.geometry_tools.dictionary.html#Dictionary">fabmetheus_utilities.geometry.geometry_tools.dictionary.Dictionary</a>:<br>
361 <dl><dt><a name="Cylinder-__repr__"><strong>__repr__</strong></a>(self)</dt><dd><tt>Get the string representation of this object info.</tt></dd></dl>
363 <dl><dt><a name="Cylinder-addXML"><strong>addXML</strong></a>(self, depth, output)</dt><dd><tt>Add xml for this object.</tt></dd></dl>
365 <dl><dt><a name="Cylinder-addXMLArchivableObjects"><strong>addXMLArchivableObjects</strong></a>(self, depth, output)</dt><dd><tt>Add xml for this object.</tt></dd></dl>
367 <dl><dt><a name="Cylinder-getAttributes"><strong>getAttributes</strong></a>(self)</dt><dd><tt>Get attribute table.</tt></dd></dl>
369 <dl><dt><a name="Cylinder-getComplexTransformedPathLists"><strong>getComplexTransformedPathLists</strong></a>(self)</dt><dd><tt>Get complex transformed path lists.</tt></dd></dl>
371 <dl><dt><a name="Cylinder-getFabricationExtension"><strong>getFabricationExtension</strong></a>(self)</dt><dd><tt>Get fabrication extension.</tt></dd></dl>
373 <dl><dt><a name="Cylinder-getFabricationText"><strong>getFabricationText</strong></a>(self, addLayerTemplate)</dt><dd><tt>Get fabrication text.</tt></dd></dl>
375 <dl><dt><a name="Cylinder-getPaths"><strong>getPaths</strong></a>(self)</dt><dd><tt>Get all paths.</tt></dd></dl>
377 <dl><dt><a name="Cylinder-getTransformedPaths"><strong>getTransformedPaths</strong></a>(self)</dt><dd><tt>Get all transformed paths.</tt></dd></dl>
379 <dl><dt><a name="Cylinder-getType"><strong>getType</strong></a>(self)</dt><dd><tt>Get type.</tt></dd></dl>
381 <dl><dt><a name="Cylinder-getXMLLocalName"><strong>getXMLLocalName</strong></a>(self)</dt><dd><tt>Get xml local name.</tt></dd></dl>
383 <dl><dt><a name="Cylinder-transformGeometryOutput"><strong>transformGeometryOutput</strong></a>(self, geometryOutput)</dt><dd><tt>Transform the geometry output by the local matrix4x4.</tt></dd></dl>
385 </td></tr></table> <p>
386 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
387 <tr bgcolor="#ffc8d8">
388 <td colspan=3 valign=bottom> <br>
389 <font color="#000000" face="helvetica, arial"><a name="Group">class <strong>Group</strong></a>(<a href="fabmetheus_utilities.geometry.solids.group.html#Group">fabmetheus_utilities.geometry.solids.group.Group</a>)</font></td></tr>
391 <tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
392 <td colspan=2><tt>An Art of Illusion <a href="#Group">Group</a> object.<br> </tt></td></tr>
394 <td width="100%"><dl><dt>Method resolution order:</dt>
395 <dd><a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.artofillusion.html#Group">Group</a></dd>
396 <dd><a href="fabmetheus_utilities.geometry.solids.group.html#Group">fabmetheus_utilities.geometry.solids.group.Group</a></dd>
397 <dd><a href="fabmetheus_utilities.geometry.geometry_tools.dictionary.html#Dictionary">fabmetheus_utilities.geometry.geometry_tools.dictionary.Dictionary</a></dd>
400 Methods defined here:<br>
401 <dl><dt><a name="Group-setToArtOfIllusionDictionary"><strong>setToArtOfIllusionDictionary</strong></a>(self)</dt><dd><tt>Set the shape of this group.</tt></dd></dl>
404 Methods inherited from <a href="fabmetheus_utilities.geometry.solids.group.html#Group">fabmetheus_utilities.geometry.solids.group.Group</a>:<br>
405 <dl><dt><a name="Group-__init__"><strong>__init__</strong></a>(self)</dt><dd><tt>Add empty lists.</tt></dd></dl>
407 <dl><dt><a name="Group-addXMLInnerSection"><strong>addXMLInnerSection</strong></a>(self, depth, output)</dt><dd><tt>Add xml inner section for this object.</tt></dd></dl>
409 <dl><dt><a name="Group-addXMLSection"><strong>addXMLSection</strong></a>(self, depth, output)</dt><dd><tt>Add the xml section for this object.</tt></dd></dl>
411 <dl><dt><a name="Group-getLoops"><strong>getLoops</strong></a>(self, importRadius, z)</dt><dd><tt>Get loops sliced through shape.</tt></dd></dl>
413 <dl><dt><a name="Group-getMatrix4X4"><strong>getMatrix4X4</strong></a>(self)</dt><dd><tt>Get the matrix4X4.</tt></dd></dl>
415 <dl><dt><a name="Group-getMatrixChainTetragrid"><strong>getMatrixChainTetragrid</strong></a>(self)</dt><dd><tt>Get the matrix chain tetragrid.</tt></dd></dl>
417 <dl><dt><a name="Group-getVisible"><strong>getVisible</strong></a>(self)</dt><dd><tt>Get visible.</tt></dd></dl>
419 <dl><dt><a name="Group-setToElementNode"><strong>setToElementNode</strong></a>(self, elementNode)</dt><dd><tt>Set to elementNode.</tt></dd></dl>
422 Methods inherited from <a href="fabmetheus_utilities.geometry.geometry_tools.dictionary.html#Dictionary">fabmetheus_utilities.geometry.geometry_tools.dictionary.Dictionary</a>:<br>
423 <dl><dt><a name="Group-__repr__"><strong>__repr__</strong></a>(self)</dt><dd><tt>Get the string representation of this object info.</tt></dd></dl>
425 <dl><dt><a name="Group-addXML"><strong>addXML</strong></a>(self, depth, output)</dt><dd><tt>Add xml for this object.</tt></dd></dl>
427 <dl><dt><a name="Group-addXMLArchivableObjects"><strong>addXMLArchivableObjects</strong></a>(self, depth, output)</dt><dd><tt>Add xml for this object.</tt></dd></dl>
429 <dl><dt><a name="Group-createShape"><strong>createShape</strong></a>(self)</dt><dd><tt>Create the shape.</tt></dd></dl>
431 <dl><dt><a name="Group-getAttributes"><strong>getAttributes</strong></a>(self)</dt><dd><tt>Get attribute table.</tt></dd></dl>
433 <dl><dt><a name="Group-getComplexTransformedPathLists"><strong>getComplexTransformedPathLists</strong></a>(self)</dt><dd><tt>Get complex transformed path lists.</tt></dd></dl>
435 <dl><dt><a name="Group-getFabricationExtension"><strong>getFabricationExtension</strong></a>(self)</dt><dd><tt>Get fabrication extension.</tt></dd></dl>
437 <dl><dt><a name="Group-getFabricationText"><strong>getFabricationText</strong></a>(self, addLayerTemplate)</dt><dd><tt>Get fabrication text.</tt></dd></dl>
439 <dl><dt><a name="Group-getGeometryOutput"><strong>getGeometryOutput</strong></a>(self)</dt><dd><tt>Get geometry output dictionary.</tt></dd></dl>
441 <dl><dt><a name="Group-getMinimumZ"><strong>getMinimumZ</strong></a>(self)</dt><dd><tt>Get the minimum z.</tt></dd></dl>
443 <dl><dt><a name="Group-getPaths"><strong>getPaths</strong></a>(self)</dt><dd><tt>Get all paths.</tt></dd></dl>
445 <dl><dt><a name="Group-getTransformedPaths"><strong>getTransformedPaths</strong></a>(self)</dt><dd><tt>Get all transformed paths.</tt></dd></dl>
447 <dl><dt><a name="Group-getTransformedVertexes"><strong>getTransformedVertexes</strong></a>(self)</dt><dd><tt>Get all transformed vertexes.</tt></dd></dl>
449 <dl><dt><a name="Group-getTriangleMeshes"><strong>getTriangleMeshes</strong></a>(self)</dt><dd><tt>Get all triangleMeshes.</tt></dd></dl>
451 <dl><dt><a name="Group-getType"><strong>getType</strong></a>(self)</dt><dd><tt>Get type.</tt></dd></dl>
453 <dl><dt><a name="Group-getVertexes"><strong>getVertexes</strong></a>(self)</dt><dd><tt>Get all vertexes.</tt></dd></dl>
455 <dl><dt><a name="Group-getXMLLocalName"><strong>getXMLLocalName</strong></a>(self)</dt><dd><tt>Get xml local name.</tt></dd></dl>
457 <dl><dt><a name="Group-transformGeometryOutput"><strong>transformGeometryOutput</strong></a>(self, geometryOutput)</dt><dd><tt>Transform the geometry output by the local matrix4x4.</tt></dd></dl>
459 </td></tr></table> <p>
460 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
461 <tr bgcolor="#ffc8d8">
462 <td colspan=3 valign=bottom> <br>
463 <font color="#000000" face="helvetica, arial"><a name="Sphere">class <strong>Sphere</strong></a>(<a href="fabmetheus_utilities.geometry.solids.sphere.html#Sphere">fabmetheus_utilities.geometry.solids.sphere.Sphere</a>)</font></td></tr>
465 <tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
466 <td colspan=2><tt>An Art of Illusion <a href="#Sphere">Sphere</a> object.<br> </tt></td></tr>
468 <td width="100%"><dl><dt>Method resolution order:</dt>
469 <dd><a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.artofillusion.html#Sphere">Sphere</a></dd>
470 <dd><a href="fabmetheus_utilities.geometry.solids.sphere.html#Sphere">fabmetheus_utilities.geometry.solids.sphere.Sphere</a></dd>
471 <dd><a href="fabmetheus_utilities.geometry.solids.cube.html#Cube">fabmetheus_utilities.geometry.solids.cube.Cube</a></dd>
472 <dd><a href="fabmetheus_utilities.geometry.solids.triangle_mesh.html#TriangleMesh">fabmetheus_utilities.geometry.solids.triangle_mesh.TriangleMesh</a></dd>
473 <dd><a href="fabmetheus_utilities.geometry.solids.group.html#Group">fabmetheus_utilities.geometry.solids.group.Group</a></dd>
474 <dd><a href="fabmetheus_utilities.geometry.geometry_tools.dictionary.html#Dictionary">fabmetheus_utilities.geometry.geometry_tools.dictionary.Dictionary</a></dd>
477 Methods defined here:<br>
478 <dl><dt><a name="Sphere-setToArtOfIllusionDictionary"><strong>setToArtOfIllusionDictionary</strong></a>(self)</dt><dd><tt>Set the shape of this carvable object.</tt></dd></dl>
481 Methods inherited from <a href="fabmetheus_utilities.geometry.solids.sphere.html#Sphere">fabmetheus_utilities.geometry.solids.sphere.Sphere</a>:<br>
482 <dl><dt><a name="Sphere-createShape"><strong>createShape</strong></a>(self)</dt><dd><tt>Create the shape.</tt></dd></dl>
484 <dl><dt><a name="Sphere-setToElementNode"><strong>setToElementNode</strong></a>(self, elementNode)</dt><dd><tt>Set to elementNode.</tt></dd></dl>
487 Methods inherited from <a href="fabmetheus_utilities.geometry.solids.cube.html#Cube">fabmetheus_utilities.geometry.solids.cube.Cube</a>:<br>
488 <dl><dt><a name="Sphere-addXMLSection"><strong>addXMLSection</strong></a>(self, depth, output)</dt><dd><tt>Add the xml section for this object.</tt></dd></dl>
491 Methods inherited from <a href="fabmetheus_utilities.geometry.solids.triangle_mesh.html#TriangleMesh">fabmetheus_utilities.geometry.solids.triangle_mesh.TriangleMesh</a>:<br>
492 <dl><dt><a name="Sphere-__init__"><strong>__init__</strong></a>(self)</dt><dd><tt>Add empty lists.</tt></dd></dl>
494 <dl><dt><a name="Sphere-getCarveBoundaryLayers"><strong>getCarveBoundaryLayers</strong></a>(self)</dt><dd><tt>Get the boundary layers.</tt></dd></dl>
496 <dl><dt><a name="Sphere-getCarveCornerMaximum"><strong>getCarveCornerMaximum</strong></a>(self)</dt><dd><tt>Get the corner maximum of the vertexes.</tt></dd></dl>
498 <dl><dt><a name="Sphere-getCarveCornerMinimum"><strong>getCarveCornerMinimum</strong></a>(self)</dt><dd><tt>Get the corner minimum of the vertexes.</tt></dd></dl>
500 <dl><dt><a name="Sphere-getCarveLayerHeight"><strong>getCarveLayerHeight</strong></a>(self)</dt><dd><tt>Get the layer height.</tt></dd></dl>
502 <dl><dt><a name="Sphere-getFabmetheusXML"><strong>getFabmetheusXML</strong></a>(self)</dt><dd><tt>Return the fabmetheus XML.</tt></dd></dl>
504 <dl><dt><a name="Sphere-getGeometryOutput"><strong>getGeometryOutput</strong></a>(self)</dt><dd><tt>Get geometry output dictionary.</tt></dd></dl>
506 <dl><dt><a name="Sphere-getInterpretationSuffix"><strong>getInterpretationSuffix</strong></a>(self)</dt><dd><tt>Return the suffix for a triangle mesh.</tt></dd></dl>
508 <dl><dt><a name="Sphere-getLoops"><strong>getLoops</strong></a>(self, importRadius, z)</dt><dd><tt>Get loops sliced through shape.</tt></dd></dl>
510 <dl><dt><a name="Sphere-getLoopsFromMesh"><strong>getLoopsFromMesh</strong></a>(self, z)</dt><dd><tt>Get loops from a carve of a mesh.</tt></dd></dl>
512 <dl><dt><a name="Sphere-getMinimumZ"><strong>getMinimumZ</strong></a>(self)</dt><dd><tt>Get the minimum z.</tt></dd></dl>
514 <dl><dt><a name="Sphere-getTransformedVertexes"><strong>getTransformedVertexes</strong></a>(self)</dt><dd><tt>Get all transformed vertexes.</tt></dd></dl>
516 <dl><dt><a name="Sphere-getTriangleMeshes"><strong>getTriangleMeshes</strong></a>(self)</dt><dd><tt>Get all triangleMeshes.</tt></dd></dl>
518 <dl><dt><a name="Sphere-getVertexes"><strong>getVertexes</strong></a>(self)</dt><dd><tt>Get all vertexes.</tt></dd></dl>
520 <dl><dt><a name="Sphere-setCarveImportRadius"><strong>setCarveImportRadius</strong></a>(self, importRadius)</dt><dd><tt>Set the import radius.</tt></dd></dl>
522 <dl><dt><a name="Sphere-setCarveIsCorrectMesh"><strong>setCarveIsCorrectMesh</strong></a>(self, isCorrectMesh)</dt><dd><tt>Set the is correct mesh flag.</tt></dd></dl>
524 <dl><dt><a name="Sphere-setCarveLayerHeight"><strong>setCarveLayerHeight</strong></a>(self, layerHeight)</dt><dd><tt>Set the layer height.</tt></dd></dl>
526 <dl><dt><a name="Sphere-setEdgesForAllFaces"><strong>setEdgesForAllFaces</strong></a>(self)</dt><dd><tt>Set the face edges of all the faces.</tt></dd></dl>
529 Methods inherited from <a href="fabmetheus_utilities.geometry.solids.group.html#Group">fabmetheus_utilities.geometry.solids.group.Group</a>:<br>
530 <dl><dt><a name="Sphere-addXMLInnerSection"><strong>addXMLInnerSection</strong></a>(self, depth, output)</dt><dd><tt>Add xml inner section for this object.</tt></dd></dl>
532 <dl><dt><a name="Sphere-getMatrix4X4"><strong>getMatrix4X4</strong></a>(self)</dt><dd><tt>Get the matrix4X4.</tt></dd></dl>
534 <dl><dt><a name="Sphere-getMatrixChainTetragrid"><strong>getMatrixChainTetragrid</strong></a>(self)</dt><dd><tt>Get the matrix chain tetragrid.</tt></dd></dl>
536 <dl><dt><a name="Sphere-getVisible"><strong>getVisible</strong></a>(self)</dt><dd><tt>Get visible.</tt></dd></dl>
539 Methods inherited from <a href="fabmetheus_utilities.geometry.geometry_tools.dictionary.html#Dictionary">fabmetheus_utilities.geometry.geometry_tools.dictionary.Dictionary</a>:<br>
540 <dl><dt><a name="Sphere-__repr__"><strong>__repr__</strong></a>(self)</dt><dd><tt>Get the string representation of this object info.</tt></dd></dl>
542 <dl><dt><a name="Sphere-addXML"><strong>addXML</strong></a>(self, depth, output)</dt><dd><tt>Add xml for this object.</tt></dd></dl>
544 <dl><dt><a name="Sphere-addXMLArchivableObjects"><strong>addXMLArchivableObjects</strong></a>(self, depth, output)</dt><dd><tt>Add xml for this object.</tt></dd></dl>
546 <dl><dt><a name="Sphere-getAttributes"><strong>getAttributes</strong></a>(self)</dt><dd><tt>Get attribute table.</tt></dd></dl>
548 <dl><dt><a name="Sphere-getComplexTransformedPathLists"><strong>getComplexTransformedPathLists</strong></a>(self)</dt><dd><tt>Get complex transformed path lists.</tt></dd></dl>
550 <dl><dt><a name="Sphere-getFabricationExtension"><strong>getFabricationExtension</strong></a>(self)</dt><dd><tt>Get fabrication extension.</tt></dd></dl>
552 <dl><dt><a name="Sphere-getFabricationText"><strong>getFabricationText</strong></a>(self, addLayerTemplate)</dt><dd><tt>Get fabrication text.</tt></dd></dl>
554 <dl><dt><a name="Sphere-getPaths"><strong>getPaths</strong></a>(self)</dt><dd><tt>Get all paths.</tt></dd></dl>
556 <dl><dt><a name="Sphere-getTransformedPaths"><strong>getTransformedPaths</strong></a>(self)</dt><dd><tt>Get all transformed paths.</tt></dd></dl>
558 <dl><dt><a name="Sphere-getType"><strong>getType</strong></a>(self)</dt><dd><tt>Get type.</tt></dd></dl>
560 <dl><dt><a name="Sphere-getXMLLocalName"><strong>getXMLLocalName</strong></a>(self)</dt><dd><tt>Get xml local name.</tt></dd></dl>
562 <dl><dt><a name="Sphere-transformGeometryOutput"><strong>transformGeometryOutput</strong></a>(self, geometryOutput)</dt><dd><tt>Transform the geometry output by the local matrix4x4.</tt></dd></dl>
564 </td></tr></table> <p>
565 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
566 <tr bgcolor="#ffc8d8">
567 <td colspan=3 valign=bottom> <br>
568 <font color="#000000" face="helvetica, arial"><a name="TriangleMesh">class <strong>TriangleMesh</strong></a>(<a href="fabmetheus_utilities.geometry.solids.triangle_mesh.html#TriangleMesh">fabmetheus_utilities.geometry.solids.triangle_mesh.TriangleMesh</a>)</font></td></tr>
570 <tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
571 <td colspan=2><tt>An Art of Illusion triangle mesh object.<br> </tt></td></tr>
573 <td width="100%"><dl><dt>Method resolution order:</dt>
574 <dd><a href="fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.artofillusion.html#TriangleMesh">TriangleMesh</a></dd>
575 <dd><a href="fabmetheus_utilities.geometry.solids.triangle_mesh.html#TriangleMesh">fabmetheus_utilities.geometry.solids.triangle_mesh.TriangleMesh</a></dd>
576 <dd><a href="fabmetheus_utilities.geometry.solids.group.html#Group">fabmetheus_utilities.geometry.solids.group.Group</a></dd>
577 <dd><a href="fabmetheus_utilities.geometry.geometry_tools.dictionary.html#Dictionary">fabmetheus_utilities.geometry.geometry_tools.dictionary.Dictionary</a></dd>
580 Methods defined here:<br>
581 <dl><dt><a name="TriangleMesh-setToArtOfIllusionDictionary"><strong>setToArtOfIllusionDictionary</strong></a>(self)</dt><dd><tt>Set the shape of this carvable object info.</tt></dd></dl>
584 Methods inherited from <a href="fabmetheus_utilities.geometry.solids.triangle_mesh.html#TriangleMesh">fabmetheus_utilities.geometry.solids.triangle_mesh.TriangleMesh</a>:<br>
585 <dl><dt><a name="TriangleMesh-__init__"><strong>__init__</strong></a>(self)</dt><dd><tt>Add empty lists.</tt></dd></dl>
587 <dl><dt><a name="TriangleMesh-addXMLSection"><strong>addXMLSection</strong></a>(self, depth, output)</dt><dd><tt>Add the xml section for this object.</tt></dd></dl>
589 <dl><dt><a name="TriangleMesh-getCarveBoundaryLayers"><strong>getCarveBoundaryLayers</strong></a>(self)</dt><dd><tt>Get the boundary layers.</tt></dd></dl>
591 <dl><dt><a name="TriangleMesh-getCarveCornerMaximum"><strong>getCarveCornerMaximum</strong></a>(self)</dt><dd><tt>Get the corner maximum of the vertexes.</tt></dd></dl>
593 <dl><dt><a name="TriangleMesh-getCarveCornerMinimum"><strong>getCarveCornerMinimum</strong></a>(self)</dt><dd><tt>Get the corner minimum of the vertexes.</tt></dd></dl>
595 <dl><dt><a name="TriangleMesh-getCarveLayerHeight"><strong>getCarveLayerHeight</strong></a>(self)</dt><dd><tt>Get the layer height.</tt></dd></dl>
597 <dl><dt><a name="TriangleMesh-getFabmetheusXML"><strong>getFabmetheusXML</strong></a>(self)</dt><dd><tt>Return the fabmetheus XML.</tt></dd></dl>
599 <dl><dt><a name="TriangleMesh-getGeometryOutput"><strong>getGeometryOutput</strong></a>(self)</dt><dd><tt>Get geometry output dictionary.</tt></dd></dl>
601 <dl><dt><a name="TriangleMesh-getInterpretationSuffix"><strong>getInterpretationSuffix</strong></a>(self)</dt><dd><tt>Return the suffix for a triangle mesh.</tt></dd></dl>
603 <dl><dt><a name="TriangleMesh-getLoops"><strong>getLoops</strong></a>(self, importRadius, z)</dt><dd><tt>Get loops sliced through shape.</tt></dd></dl>
605 <dl><dt><a name="TriangleMesh-getLoopsFromMesh"><strong>getLoopsFromMesh</strong></a>(self, z)</dt><dd><tt>Get loops from a carve of a mesh.</tt></dd></dl>
607 <dl><dt><a name="TriangleMesh-getMinimumZ"><strong>getMinimumZ</strong></a>(self)</dt><dd><tt>Get the minimum z.</tt></dd></dl>
609 <dl><dt><a name="TriangleMesh-getTransformedVertexes"><strong>getTransformedVertexes</strong></a>(self)</dt><dd><tt>Get all transformed vertexes.</tt></dd></dl>
611 <dl><dt><a name="TriangleMesh-getTriangleMeshes"><strong>getTriangleMeshes</strong></a>(self)</dt><dd><tt>Get all triangleMeshes.</tt></dd></dl>
613 <dl><dt><a name="TriangleMesh-getVertexes"><strong>getVertexes</strong></a>(self)</dt><dd><tt>Get all vertexes.</tt></dd></dl>
615 <dl><dt><a name="TriangleMesh-setCarveImportRadius"><strong>setCarveImportRadius</strong></a>(self, importRadius)</dt><dd><tt>Set the import radius.</tt></dd></dl>
617 <dl><dt><a name="TriangleMesh-setCarveIsCorrectMesh"><strong>setCarveIsCorrectMesh</strong></a>(self, isCorrectMesh)</dt><dd><tt>Set the is correct mesh flag.</tt></dd></dl>
619 <dl><dt><a name="TriangleMesh-setCarveLayerHeight"><strong>setCarveLayerHeight</strong></a>(self, layerHeight)</dt><dd><tt>Set the layer height.</tt></dd></dl>
621 <dl><dt><a name="TriangleMesh-setEdgesForAllFaces"><strong>setEdgesForAllFaces</strong></a>(self)</dt><dd><tt>Set the face edges of all the faces.</tt></dd></dl>
624 Methods inherited from <a href="fabmetheus_utilities.geometry.solids.group.html#Group">fabmetheus_utilities.geometry.solids.group.Group</a>:<br>
625 <dl><dt><a name="TriangleMesh-addXMLInnerSection"><strong>addXMLInnerSection</strong></a>(self, depth, output)</dt><dd><tt>Add xml inner section for this object.</tt></dd></dl>
627 <dl><dt><a name="TriangleMesh-getMatrix4X4"><strong>getMatrix4X4</strong></a>(self)</dt><dd><tt>Get the matrix4X4.</tt></dd></dl>
629 <dl><dt><a name="TriangleMesh-getMatrixChainTetragrid"><strong>getMatrixChainTetragrid</strong></a>(self)</dt><dd><tt>Get the matrix chain tetragrid.</tt></dd></dl>
631 <dl><dt><a name="TriangleMesh-getVisible"><strong>getVisible</strong></a>(self)</dt><dd><tt>Get visible.</tt></dd></dl>
633 <dl><dt><a name="TriangleMesh-setToElementNode"><strong>setToElementNode</strong></a>(self, elementNode)</dt><dd><tt>Set to elementNode.</tt></dd></dl>
636 Methods inherited from <a href="fabmetheus_utilities.geometry.geometry_tools.dictionary.html#Dictionary">fabmetheus_utilities.geometry.geometry_tools.dictionary.Dictionary</a>:<br>
637 <dl><dt><a name="TriangleMesh-__repr__"><strong>__repr__</strong></a>(self)</dt><dd><tt>Get the string representation of this object info.</tt></dd></dl>
639 <dl><dt><a name="TriangleMesh-addXML"><strong>addXML</strong></a>(self, depth, output)</dt><dd><tt>Add xml for this object.</tt></dd></dl>
641 <dl><dt><a name="TriangleMesh-addXMLArchivableObjects"><strong>addXMLArchivableObjects</strong></a>(self, depth, output)</dt><dd><tt>Add xml for this object.</tt></dd></dl>
643 <dl><dt><a name="TriangleMesh-createShape"><strong>createShape</strong></a>(self)</dt><dd><tt>Create the shape.</tt></dd></dl>
645 <dl><dt><a name="TriangleMesh-getAttributes"><strong>getAttributes</strong></a>(self)</dt><dd><tt>Get attribute table.</tt></dd></dl>
647 <dl><dt><a name="TriangleMesh-getComplexTransformedPathLists"><strong>getComplexTransformedPathLists</strong></a>(self)</dt><dd><tt>Get complex transformed path lists.</tt></dd></dl>
649 <dl><dt><a name="TriangleMesh-getFabricationExtension"><strong>getFabricationExtension</strong></a>(self)</dt><dd><tt>Get fabrication extension.</tt></dd></dl>
651 <dl><dt><a name="TriangleMesh-getFabricationText"><strong>getFabricationText</strong></a>(self, addLayerTemplate)</dt><dd><tt>Get fabrication text.</tt></dd></dl>
653 <dl><dt><a name="TriangleMesh-getPaths"><strong>getPaths</strong></a>(self)</dt><dd><tt>Get all paths.</tt></dd></dl>
655 <dl><dt><a name="TriangleMesh-getTransformedPaths"><strong>getTransformedPaths</strong></a>(self)</dt><dd><tt>Get all transformed paths.</tt></dd></dl>
657 <dl><dt><a name="TriangleMesh-getType"><strong>getType</strong></a>(self)</dt><dd><tt>Get type.</tt></dd></dl>
659 <dl><dt><a name="TriangleMesh-getXMLLocalName"><strong>getXMLLocalName</strong></a>(self)</dt><dd><tt>Get xml local name.</tt></dd></dl>
661 <dl><dt><a name="TriangleMesh-transformGeometryOutput"><strong>transformGeometryOutput</strong></a>(self, geometryOutput)</dt><dd><tt>Transform the geometry output by the local matrix4x4.</tt></dd></dl>
663 </td></tr></table></td></tr></table><p>
664 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
665 <tr bgcolor="#eeaa77">
666 <td colspan=3 valign=bottom> <br>
667 <font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
669 <tr><td bgcolor="#eeaa77"><tt> </tt></td><td> </td>
670 <td width="100%"><dl><dt><a name="-getCarvableObject"><strong>getCarvableObject</strong></a>(elementNode, globalObject, object)</dt><dd><tt>Get new carvable object info.</tt></dd></dl>
671 <dl><dt><a name="-getCarvingFromParser"><strong>getCarvingFromParser</strong></a>(xmlParser)</dt><dd><tt>Get the carving for the parser.</tt></dd></dl>
672 <dl><dt><a name="-getTransformElementNode"><strong>getTransformElementNode</strong></a>(coords, transformName)</dt><dd><tt>Get the transform attributes.</tt></dd></dl>
673 <dl><dt><a name="-processAppendElementNode"><strong>processAppendElementNode</strong></a>(archivableObjects, elementNode, parentNode)</dt><dd><tt>Add the object info if it is carvable.</tt></dd></dl>
674 <dl><dt><a name="-processElementNode"><strong>processElementNode</strong></a>(elementNode)</dt><dd><tt>Process the xml element.</tt></dd></dl>
675 <dl><dt><a name="-removeListArtOfIllusionFromDictionary"><strong>removeListArtOfIllusionFromDictionary</strong></a>(dictionary, scrubKeys)</dt><dd><tt>Remove the list and art of illusion keys from the dictionary.</tt></dd></dl>
676 </td></tr></table><p>
677 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
678 <tr bgcolor="#55aa55">
679 <td colspan=3 valign=bottom> <br>
680 <font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
682 <tr><td bgcolor="#55aa55"><tt> </tt></td><td> </td>
683 <td width="100%"><strong>__author__</strong> = 'Enrique Perez (perez_enrique@yahoo.com)'<br>
684 <strong>__credits__</strong> = 'Nophead <http://hydraraptor.blogspot.com/><font color="#c040c0">\n</font>Art of Illusion <http://www.artofillusion.org/>'<br>
685 <strong>__date__</strong> = '$Date: 2008/21/04 $'<br>
686 <strong>__license__</strong> = 'GNU Affero General Public License http://www.gnu.org/licenses/agpl.html'<br>
687 <strong>absolute_import</strong> = _Feature((2, 5, 0, 'alpha', 1), (2, 7, 0, 'alpha', 0), 16384)<br>
688 <strong>globalCarvableClassObjectTable</strong> = {'CSGObject': <class fabmetheus_utilities.fabmetheus_tools.int...t_plugins.xml_plugins.artofillusion.BooleanSolid>, 'Cube': <class fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.artofillusion.Cube>, 'Cylinder': <class fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.artofillusion.Cylinder>, 'Sphere': <class fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.artofillusion.Sphere>, 'TriangleMesh': <class fabmetheus_utilities.fabmetheus_tools.int...t_plugins.xml_plugins.artofillusion.TriangleMesh>, 'artofillusion.object.NullObject': <class fabmetheus_utilities.fabmetheus_tools.interpret_plugins.xml_plugins.artofillusion.Group>}</td></tr></table><p>
689 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
690 <tr bgcolor="#7799ee">
691 <td colspan=3 valign=bottom> <br>
692 <font color="#ffffff" face="helvetica, arial"><big><strong>Author</strong></big></font></td></tr>
694 <tr><td bgcolor="#7799ee"><tt> </tt></td><td> </td>
695 <td width="100%">Enrique Perez (perez_enrique@yahoo.com)</td></tr></table><p>
696 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
697 <tr bgcolor="#7799ee">
698 <td colspan=3 valign=bottom> <br>
699 <font color="#ffffff" face="helvetica, arial"><big><strong>Credits</strong></big></font></td></tr>
701 <tr><td bgcolor="#7799ee"><tt> </tt></td><td> </td>
702 <td width="100%">Nophead <<a href="http://hydraraptor.blogspot.com/">http://hydraraptor.blogspot.com/</a>><br>
703 Art of Illusion <<a href="http://www.artofillusion.org/">http://www.artofillusion.org/</a>></td></tr></table>