<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7156771617507620492</id><updated>2011-12-03T10:50:35.607-08:00</updated><category term='genetic morphology undip language'/><category term='twongs &quot;unit weaving&quot; &quot;undip codes&quot;'/><category term='genetic morphology unit-weaving'/><title type='text'>Weave Anything</title><subtitle type='html'>Weaving baskets by computer</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>54</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-6982845244031558693</id><published>2011-12-03T10:07:00.000-08:00</published><updated>2011-12-03T10:50:35.611-08:00</updated><title type='text'>Evolve Your Own Basket</title><content type='html'>I led an Adventure in Science (AIS) class at NIH on genotypes and phenotypes. The participants got through the first weaving of a closed basket (genotype = &lt;span style="font-weight:bold;"&gt;undp&lt;/span&gt;), but didn't have time to weave the genotypes they had evolved on their own.&lt;br /&gt;&lt;br /&gt;A summary of the instructions for weaving twogs together and interpreting the genotypes is &lt;a href="http://weaveanything.blogspot.com/2011/09/instructions-for-make-basket-from-word.html"&gt;here&lt;/a&gt;. More on evolving your own genotypes is &lt;a href="http://weaveanything.blogspot.com/2011/09/mutate-your-own-undip-words.html"&gt;here&lt;/a&gt;. Finish the weaving and discover what phenotype you have evolved!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-6982845244031558693?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/6982845244031558693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=6982845244031558693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/6982845244031558693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/6982845244031558693'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/12/evolve-your-own-basket.html' title='Evolve Your Own Basket'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-6402386724746078877</id><published>2011-11-21T08:15:00.000-08:00</published><updated>2011-11-21T10:50:08.544-08:00</updated><title type='text'>Corner-cube weaving of a sphere</title><content type='html'>&lt;a href="https://picasaweb.google.com/lh/photo/BOO1du-vkwornM2dNckcc8yufk2mVkCYJaEr4KY4Z6k?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-C_5tLyARt3Y/Tsp41BVI--I/AAAAAAAAAkc/rI1LoT2AEFA/s400/mapper20111121111247.jpg" height="400" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Above is a simulation of a corner-cube weaving of a sphere using the truchet tile below.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/ed3b9NpbI8CiZ-0-RKCzAcyufk2mVkCYJaEr4KY4Z6k?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-fFWvABoUuW4/Tsp50MFc8GI/AAAAAAAAAkk/UUjVES1tMPw/s400/cornercube_truchet.jpg" height="400" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More corner-cube weaving examples, an icosahedron and a tetrahelix using the same truchet tile:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/2haAevxUC13Mbuo6_Rlim8yufk2mVkCYJaEr4KY4Z6k?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-nr-kYn3YXbg/TsqbXjykFUI/AAAAAAAAAks/L4JH-_Ej11Q/s400/mapper20111121121117.jpg" height="400" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/13DQhOmdEIna11rYQZeBC8yufk2mVkCYJaEr4KY4Z6k?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-voK4BgiMHUY/TsqbXxZqx9I/AAAAAAAAAk0/G9N0mhl7tUc/s400/mapper20111121121831.jpg" height="400" width="400" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-6402386724746078877?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/6402386724746078877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=6402386724746078877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/6402386724746078877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/6402386724746078877'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/11/cornercube-weaving-of-sphere.html' title='Corner-cube weaving of a sphere'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-C_5tLyARt3Y/Tsp41BVI--I/AAAAAAAAAkc/rI1LoT2AEFA/s72-c/mapper20111121111247.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-3455385714672511057</id><published>2011-11-18T08:38:00.000-08:00</published><updated>2011-11-19T09:01:22.137-08:00</updated><title type='text'>Corner-cube weaving: a Woven Surface Truss</title><content type='html'>&lt;a href="https://picasaweb.google.com/lh/photo/VuttTDz4ScY98Z_D4EU9dsyufk2mVkCYJaEr4KY4Z6k?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-Wx11ZZLDrsQ/TsaH7ItTYsI/AAAAAAAAAjg/0UQf-J96i-I/s400/DSCN9220.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Rhombic tessellations, as for example in &lt;a href="http://www.weavespindye.org/pages/triaxial.html"&gt;anyam gila&lt;/a&gt; weaving, often create an illusion of stacked cubes. When the surface really does have that stacked-cube texture, as in some of Torolf Sauermann's &lt;a href="http://www.jotero.com/bilder/paracloud/stacked_cubes_jotero.jpg"&gt;parametric sculptures&lt;/a&gt;, it can be realized by weaving elements that have 90-degree bends; for example, bent strips of sheet metal. The weaving pattern is not that of the challenging, double-layered anyam gila, but simply open triaxial weave. The geometry of the bends closes up the hexagonal openings.&lt;br /&gt;&lt;br /&gt;I liken it to a truss because the interwoven bends stiffen the surface against bending, like corrugating sheet metal.&lt;br /&gt;&lt;br /&gt;The bends can be preformed on a two-pin jig. The distance between the outside of the pins needs to be slightly wider than the strip. Here, 0.59" for 0.50" x .017" steel strapping.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/tewmBc9Gj71CTxDPLp2c_Myufk2mVkCYJaEr4KY4Z6k?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-urK3eDf8e6U/TsaH6rqkAqI/AAAAAAAAAjY/BgXwZEzK1GY/s400/DSCN9219.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The stacked cubes pattern implicitly defines a 2-colorable triangulation:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/H5QPg56Ruq81ncCKvFW1_8yufk2mVkCYJaEr4KY4Z6k?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-t1EVYrbfLp8/TsaeTlYwKWI/AAAAAAAAAj0/QjnYOLL7hEs/s400/Snapshot%2525202011-11-18%25252013-03-41.jpg" height="400" width="345" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The dual of the triangulation is a bipartite trivalent map:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/g17oAuEeeYLTYlRYLY-TY8yufk2mVkCYJaEr4KY4Z6k?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-NYOCiBCiMYw/TsahROaXpNI/AAAAAAAAAkA/jZ5w0GYtumY/s400/Snapshot%2525202011-11-18%25252013-17-07.jpg" height="400" width="347" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Starting from any given map, M, a bipartite trivalent map is defined by the map operation &lt;a href="http://weaveanything.blogspot.com/2011/08/is-bevel-holy-grail-of-undip.html"&gt;bevel&lt;/a&gt;, Be(M). That new map describes a woven truss. The corresponding 2-colorable triangulation is given by Mt(M).&lt;br /&gt;&lt;br /&gt;The weavers themselves follow along the edges of the medial of the triangulation, Me(Mt(M)), or, identically, Me(Be(M)).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-3455385714672511057?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/3455385714672511057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=3455385714672511057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/3455385714672511057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/3455385714672511057'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/11/woven-surface-truss.html' title='Corner-cube weaving: a Woven Surface Truss'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-Wx11ZZLDrsQ/TsaH7ItTYsI/AAAAAAAAAjg/0UQf-J96i-I/s72-c/DSCN9220.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-9143902767378450207</id><published>2011-10-07T06:27:00.000-07:00</published><updated>2011-10-07T12:18:50.337-07:00</updated><title type='text'>Assembling tensegrities from undip words</title><content type='html'>An undip word specifies a step-by-step procedure that reassembles a spherical map from its edge-rhombs (the quadrilateral faces into which the map operation radial, Ra(), would dissect it.) If a map is a triangulation of the sphere, &lt;span style="font-style: italic;"&gt;and its dual is hamiltonian&lt;/span&gt;, then there is a least one undip word that reassembles the primal map from its edge-rhombs. (In the special case that we obtained the triangulation as the meta, a.k.a. barycentric subdivision, Mt(), of another map, we are guaranteed that the dual is hamiltonian.)&lt;br /&gt;&lt;br /&gt;The assembly procedure does not care what we might have drawn on the faces of the edge-rhombs, and, since many structures and machines can be represented as &lt;a href="http://www.slideshare.net/jmallos/extra-ways-to-see-an-artists-guide-to-map-operations-8389630"&gt;truchet tiles drawn on edge rhombs&lt;/a&gt;, an undip word is also a step-by-step guide to the assembly of any such structure or machine.&lt;br /&gt;&lt;br /&gt;In the following I'll assume the reader is familiar with the procedure of reading an undip word to weave twogs into baskets as described in &lt;a style="font-style: italic;" href="http://weaveanything.blogspot.com/2011/09/instructions-for-make-basket-from-word.html"&gt;Make a Basket from a Word&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Edge-rhombs are topological objects that can be stretched in any way we wish, but it will forestall confusion if we idealize edge-rhombs as the rhombic shape created by joining two equilateral triangles at a common edge, and further assume that an edge of our primal map (the triangulation) forms the longer diagonal. Therefore, an edge of the dual map (a cubic or trivalent map) forms the short diagonal.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TWOGS through&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;the state of play&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;"uun—"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In order to represent the "assembly" of a twog weaving, I have made a set of paper edge-rhombs with the short diagonal marked in each of three colors. In the photographs below, green is the "photon color" and blue and pink are the "energy colors."&lt;br /&gt;&lt;br /&gt;An undip word gains a half edge for free at the beginning of the word, and another half edge for free at the end of the word (the last being the other half of the first.) These moves are encoded, not by a letter, but simply by the fact that the word begins and ends. In reassembling edge-rhombs, we show this peculiar opening move by playing just half of an edge-rhomb (i.e., from an edge-rhomb sliced in two along its longer diagonal.)&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/nyx-A3SMN_6lHwdFE3Q4-Q?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-_y-en57inkY/To9CLdrdxkI/AAAAAAAAAc8/z3o5mbL6ZJ0/s288/DSCN9306.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The first letter is either a &lt;span style="font-weight: bold;"&gt;u&lt;/span&gt; or &lt;span style="font-weight: bold;"&gt;n&lt;/span&gt;, let's say &lt;span style="font-weight: bold;"&gt;u&lt;/span&gt;. That says, "emit a photon to the left, and then build on to the right." The photon edge will not be completed until later when it gets "absorbed." We show the state of incompletion by placing just half an edge-rhomb on the photon side while building on with a full edge-rhomb on the electron side. If our edge-rhombs have been decorated as truchet tiles, we can now physically build everything that is fully drawn at this state of play. All else must wait until more tiles are added or joined.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/XZ-ux_fjRQYwS-gBc1uZ1g?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-JJGMMMZA0A4/To9CKxpxtNI/AAAAAAAAAc4/48lAl0_T_WE/s288/DSCN9305.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/2HmG2iQhLLiBG5ZCNK4Fhg?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-mDnymVWAu1o/To9CKdtO4kI/AAAAAAAAAc0/CnI6ezKpDKY/s288/DSCN9304.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Below, edge-rhombs decorated as twogs are carried through to the state-of-play &lt;span style="font-weight: bold;"&gt;uun&lt;/span&gt;&lt;span&gt;—&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/aOhpGDSk1DdbTItyX9H4-g?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-BHVSf-atjOI/To9CMWqvQ5I/AAAAAAAAAdI/xUpB8DTLZ0Y/s288/DSCN9303.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/O4JtcLufgT2DcYF87sa5Kw?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-cXtNm92KyhQ/To9CMLGJoqI/AAAAAAAAAdE/1GRrxicgPIo/s288/DSCN9302.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/ZtBSo_-TRpIYANV2WCFYyA?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-Ks3WR5Azw6s/To9CLxeU1JI/AAAAAAAAAdA/8zPaQAaMNrI/s288/DSCN9301.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/JDvuye14_Z3hN1JMtt_7Sg?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-YzhdgIm81sk/To9CM4YtOUI/AAAAAAAAAdM/OKpE2vSGI-c/s288/DSCN9300.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Suppose the next letter is &lt;span style="font-weight: bold;"&gt;d&lt;/span&gt;. One can  visualize how a half a photon rhomb will be added on the left side of the last played rhomb and  then joined to another half photon rhomb already in the work.&lt;br /&gt;&lt;br /&gt;That's pretty much all there is to reassembling a map from an undip word that codes it.&lt;br /&gt;&lt;br /&gt;Below are four tensegrity patterns also taken through to the state of play &lt;span style="font-weight: bold;"&gt;uun—&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ZIG-ZAG TENSEGRITY through&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;"uun—"&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/ZaQv_kgdo8n2NL-klKZwcA?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-7gj1TNmHJfU/To9G4ByBUoI/AAAAAAAAAds/cmi2YpYmgGc/s288/DSCN9299.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/YqBQL-uMQAycLeWR7Dv1KQ?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-N2MHeD6-qUs/To9G3zzBTcI/AAAAAAAAAdo/oPD8epL_MbI/s288/DSCN9298.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/t8_4AG9SoBR_fnxoASqj4A?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-V_l9xek1Ugc/To9G3R65BfI/AAAAAAAAAdk/IagAqgxr3t0/s288/DSCN9297.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/lUwVtpb0SMco6YE6FQ_u9Q?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-QycpkmCCCRk/To9G3NOfnNI/AAAAAAAAAdg/TNn03JfOrsU/s288/DSCN9296.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/NFTDzD_iEJtFr9gSdAWGcA?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-M5Rsz3zFGQY/To9G20zOXRI/AAAAAAAAAdc/SlkYefJYGOE/s288/DSCN9295.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/aPdpH3GchWlxy0ndAgAqig?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-6UMOy2dB9sc/To9G2kdgq8I/AAAAAAAAAdY/m6iwShXGI-M/s288/DSCN9294.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/mougZ8KaGhIetvojr6k_-w?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-dxJ87BIXzKk/To9G2TfT6YI/AAAAAAAAAdU/8SUXtzTqh0g/s288/DSCN9293.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CIRCUIT TENSEGRITY through&lt;/span&gt; "&lt;span style="font-weight: bold;"&gt;uun—&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/StE_7dE7NaA475VxLMHZrw?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-fDMgVg8bko0/To9IRUzszSI/AAAAAAAAAeM/kBVAwEpX-wE/s288/DSCN9292.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/Inj4NMhDrAnc1HjCe3Qi1w?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-SWDuhDOOWts/To9IQwWmbpI/AAAAAAAAAeI/GAINQ2UO6bA/s288/DSCN9291.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/CpElwnwdqdtN3OJ1VgpAFA?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-qrE7kMNGfbA/To9IQrXUPPI/AAAAAAAAAeE/3wASYP3pGGE/s288/DSCN9290.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/rBve7gfZteAXfEAEl2ggSA?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-PDMvxkxGeGc/To9IQbCQW7I/AAAAAAAAAeA/YTkDTy5SAsA/s288/DSCN9289.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/Uc6wGNGloPoucFt1rmZsiA?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-L-KNOw1kM6o/To9IQFzDL9I/AAAAAAAAAd8/br5uNnuN5_Y/s288/DSCN9288.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/YfOE0nSZ4ucUiqDs2RQRUw?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-jlBdsWaLGfM/To9IP4YAWKI/AAAAAAAAAd4/On4E_CTcayc/s288/DSCN9287.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/JsyU818diI5LdXZNmvXaag?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-O02MlkWkYZU/To9IPv5N71I/AAAAAAAAAd0/d5bAbuougCI/s288/DSCN9286.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;STAR TENSEGRITY through&lt;/span&gt; "&lt;span style="font-weight: bold;"&gt;uun—&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/Iufh9O4thDliNxazmruQjw?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-kyppOH3Dt1A/To9KLDeV9DI/AAAAAAAAAes/-OktTW6m0Q0/s288/DSCN9285.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/x9TGkI3q0l4h4JTVBv9LhA?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-T5E7XY4QaH0/To9KK7_42CI/AAAAAAAAAeo/4bzBsZ1AZrQ/s288/DSCN9284.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/bAkGJDvXGNQqZzJg3DMsWA?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-dBWvILwBdsY/To9KKqMYekI/AAAAAAAAAek/Okexm1a-OXE/s288/DSCN9283.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/d-ZAcpJK6DHGM5uvYIYIaA?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-MlaAupufoKo/To9KKcX6V-I/AAAAAAAAAeg/oZtBjVX93Bg/s288/DSCN9282.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/Dhe9bhMflilL_RkeaOLkdw?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-0EHQGfzODE4/To9KJ1jN4eI/AAAAAAAAAec/_SrQqytzTPk/s288/DSCN9281.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/y7ab1c-GNixY0nJpbxAIPA?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-ki9w7624DaU/To9KJoR2f3I/AAAAAAAAAeY/BxApgGi7Wco/s288/DSCN9280.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/bM9W0zvhkqxwrbDlbY8xbQ?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-2qfCTIPla40/To9KJWnyo2I/AAAAAAAAAeU/eTwVo580aPY/s288/DSCN9279.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DIAMOND TENSEGRITY through&lt;/span&gt; "&lt;span style="font-weight: bold;"&gt;uun—&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/JbdQah8EgoQyhEqdjUgaDw?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-z9STlF5UfuA/To9LsjHVGuI/AAAAAAAAAfM/1pm7H8GbdUw/s288/DSCN9275.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/vlbFOI1PK1PfSaz-L_SITw?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-QDK0lVsX2dw/To9LsfNaCNI/AAAAAAAAAfI/SqW6qDtfBHA/s288/DSCN9274.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/dj8E01ORcdXD_0kdEvpuZw?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/--XpfIXvgX5Y/To9Lr0JtbSI/AAAAAAAAAfE/zBUQm_zoef8/s288/DSCN9273.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/uzwuRFrh6uWW5ERcfnfdqg?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-b1zxZENYXjk/To9LrjHcmxI/AAAAAAAAAfA/o81lTXVg0nM/s288/DSCN9272.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/a9TFRElO0ZqFOKQixXXvSw?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-AZ8PdV8dkzA/To9LrR41y4I/AAAAAAAAAe8/gZJfhiyvGqs/s288/DSCN9271.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/AemjsVGsSDC9BoSIs-LRSQ?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-e_ytPgK3_Mc/To9Lq9ajmXI/AAAAAAAAAe4/5vteNQRUj6M/s288/DSCN9270.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/5dEA53VAJ76ivcS84EMgAA?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-_LlLUH_na7g/To9LqxsJX2I/AAAAAAAAAe0/VmJYmCY3L10/s288/DSCN9269.JPG" height="216" width="288" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-9143902767378450207?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/9143902767378450207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=9143902767378450207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/9143902767378450207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/9143902767378450207'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/10/assembling-tensegrities-from-undip.html' title='Assembling tensegrities from undip words'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-_y-en57inkY/To9CLdrdxkI/AAAAAAAAAc8/z3o5mbL6ZJ0/s72-c/DSCN9306.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-2142234928063438667</id><published>2011-10-05T06:25:00.000-07:00</published><updated>2011-10-05T13:26:16.572-07:00</updated><title type='text'>Tensegrities from Maps</title><content type='html'>&lt;a href="https://picasaweb.google.com/lh/photo/74Q-F_mivKLBzDI4HyRalw?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-shLy4GEx-TA/Toy6X9HR1CI/AAAAAAAAAco/02ooYGk8WII/s400/Snapshot%2525202011-10-05%25252016-11-44.jpg" height="274" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Anthony Pugh in his book &lt;a href="http://books.google.com/books?id=McEOfJu3NQAC&amp;amp;pg=PA56&amp;amp;lpg=PA56&amp;amp;dq=an+introduction+to+tensegrity+by+anthony+pugh&amp;amp;source=bl&amp;amp;ots=Ie_IITRfG_&amp;amp;sig=Tt3UdUxQ0RTCw2KbIyc8jMNH_tY&amp;amp;hl=en&amp;amp;ei=8F6MTtLYMMXg0QHO7qHZBA&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=3&amp;amp;sqi=2&amp;amp;ved=0CDMQ6AEwAg#v=onepage&amp;amp;q=an%20introduction%20to%20tensegrity%20by%20anthony%20pugh&amp;amp;f=false"&gt;&lt;span style="font-style: italic;"&gt;An Introduction to Tensegrity&lt;/span&gt;&lt;/a&gt;, identifies three categories of tensegrity patterns: &lt;span style="font-style: italic;"&gt;diamond &lt;/span&gt;(also known as&lt;span style="font-style: italic;"&gt; rhombic&lt;/span&gt;), &lt;span style="font-style: italic;"&gt;zig-zag&lt;/span&gt;, and &lt;span style="font-style: italic;"&gt;circuit&lt;/span&gt;. Lawrence Pendred found one more: &lt;a href="http://www.pendred.net/Polyhedra/index.htm"&gt;&lt;span style="font-style: italic;"&gt;star&lt;/span&gt;&lt;/a&gt;. Tensegrities conforming to these patterns form stable membranes that can generally be curved to any shape. All four are associated with map operations. The table above shows these tensegrity patterns with their truchet tiles (the truchet tiles replace the edge-rhomb associated with each edge in the base map.)&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/fv87_G25vh-i-FZHyegk6A?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-MNoALFCavHU/TlbfZhW_FnI/AAAAAAAAAVY/oMNLjUMezYo/s400/Snapshot%2525202011-08-25%25252019-45-42.jpg" height="295" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-style: italic;"&gt;diamond&lt;/span&gt; (or &lt;span style="font-style: italic;"&gt;rhombic&lt;/span&gt;, see &lt;a href="http://www.springerlink.com/content/07011q470856hp26/"&gt;Xi-Qiao Feng et al.&lt;/a&gt;) tensegrity pattern is isomorphic to the map operation snub, Sn(). The compression elements, or struts, of the tensegrity structure, correspond to the chiral edge of snub; the remaining non-chiral edges—which, by themselves, could just as well have been generated by the map operation expand, Ex()—correspond to the tension elements, or tendons, of the tensegrity. When the base map is a triangle on the sphere (as shown above,) this map operation yields the famous 3-strut, 9-tendon, &lt;span style="font-style: italic;"&gt;T-prism&lt;/span&gt;. When the base map is a tetrahedron, this map operation yields the equally well-known 6-strut, 24-tendon, &lt;span style="font-style: italic;"&gt;expanded octahedron&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Pendred's star tensegrity pattern is isomorphic to the map operation capra, Ca(). The compression struts of the tensegrity correspond to the chiral edge of capra; the remaining non-chiral  edges—which, by themselves, could just as well have been generated by  the map operation chamfer, Ch()—correspond to the tendons of the tensegrity. This arrangement is less rigid than the diamond pattern, but sometimes has useable strength.&lt;br /&gt;&lt;br /&gt;The situation is a bit messier for the zig-zag and circuit tensegrity patterns. These patterns have elements that crossover each other without actually touching—thus they cannot fully correspond to the result of a map operation. A stratagem is to use truchet tiles to draw these patterns (as in the table above) with narrow tendons overlying wide struts—not to indicate that they pass in front, but rather that they may pass either in front or behind as the curvature of the surface dictates. Such “floating” tendons and struts are non-physical, but the problem of deciding whether tendons or struts pass in front is fully determined in practice by the spatial coordinates of their endpoints. If the surface the tensegrity structure conforms to is sufficiently curved, strut-tendon and strut-strut collisions are avoided.&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-style: italic;"&gt;zig-zag&lt;/span&gt; tensegrity pattern has tendons that align with the edges of  truncate, Tr(), (see &lt;a href="http://rspa.royalsocietypublishing.org/content/466/2113/45.short"&gt;Yue Li et al.&lt;/a&gt;,) while the struts align with an additional chiral edge which, at its midpoint, crosses over a tendon.&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-style: italic;"&gt;circuit&lt;/span&gt; tensegrity pattern has tendons and struts all of which align with the edges of medial, Me(). The struts join in the common tendon vertex only on alternate passes.&lt;br /&gt;&lt;br /&gt;Clearly, there exist many more tensegrity patterns since any consistent way to add struts to a tension network has a chance of working like Snelson's &lt;a href="http://vi.sualize.us/view/jmallos/7fd9f276ba3402c42648c5327054468a/"&gt;bag-of-bars&lt;/a&gt;. In particular, it would be interesting to see if the other chiral map operations correspond to tensegrity patterns.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-2142234928063438667?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/2142234928063438667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=2142234928063438667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/2142234928063438667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/2142234928063438667'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/10/tensegrities-from-maps.html' title='Tensegrities from Maps'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-shLy4GEx-TA/Toy6X9HR1CI/AAAAAAAAAco/02ooYGk8WII/s72-c/Snapshot%2525202011-10-05%25252016-11-44.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-4529548808785618402</id><published>2011-09-27T12:01:00.000-07:00</published><updated>2011-09-27T12:17:04.002-07:00</updated><title type='text'>Undip as a sculptural language</title><content type='html'>&lt;a href="https://picasaweb.google.com/lh/photo/TkzAHFoLWrwyPWbrJu3TXQ?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-_eXPf1P2wTE/ToIdAGCrr1I/AAAAAAAAAb0/D1AEiw38190/s400/mallos1.jpg" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm going to talk about a sculptural construction toy I've designed.&lt;br /&gt;&lt;br /&gt;This image shows a close-up of some of the pieces used in the toy. As you see, the pieces are all the same shape in three different colors. They are made out of polypropylene plastic about a half millimeter thick. (Actually, I die-cut them out of Office Depot report covers using a homebrew steel-rule die.)&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/OpXLRk8yMJUxITca_lglcw?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-jCTB0FBfXeg/ToIdApEt7LI/AAAAAAAAAb8/LLg30NsW_No/s400/mallos2.jpg" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The pieces of the toy interweave, three-at-a-time, to form a Y-shaped structure. This is an unconventional way to put a construction toy together, and learning to make this three-way join is a big part of the learning curve with this toy.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/AQm-mf8GJTN0K7zGxENE7w?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-tXZu_MWeWbY/ToIdAfDxchI/AAAAAAAAAb4/GJ3Q9LPtQtA/s400/mallos3.jpg" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My wife and I had the fun of showing this toy at World Maker Faire New York a couple of weeks ago. Maker Faire is a show of things that people make themselves sponsored by the publisher of Make magazine. At Maker Faire, there are usually a number of tech-art projects, but also lots of crafts and homebrew electronics.&lt;br /&gt;&lt;br /&gt;Our booth was in the "Young Makers" tent. The kids in this photo learned how to make the three-way join. From there the same skill can be used repeatedly to add on to what you've already made, and to make baskets in free-play.&lt;br /&gt;&lt;br /&gt;Our booth was actually entitled "Make a Basket from a Word," and the ambition was to move on to a more sophisticated kind of play with the older kids and adults.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/5bQui2m0snJaRScNcxpIyg?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-qPoj-cCsEMc/ToIdBcNYYZI/AAAAAAAAAcE/AgHdiV3Db1k/s400/mallos4.jpg" height="400" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The "Word" mentioned in our title is written in a made-up language called undip.  Undip uses a four-letter  alphabet {&lt;span style="font-weight: bold;"&gt;u, n, d, p&lt;/span&gt;}. I'm going to skip over what we were actually teaching at our booth—how a weaver can interpret an undip word to make a basket—here I want to talk about the language itself, which is a language describing sculptural shapes. You'll have to trust me that a weaver could read the undip words in these captions and weave the baskets shown above them.&lt;br /&gt;&lt;br /&gt;English is a natural language, so there is no rule you can rely on to tell whether a given sequence of letters really spells a word in English—you just have to know the language.&lt;br /&gt;&lt;br /&gt;Undip is an algebraic language. That means the question of whether a given sequence of letters spells a word in undip is settled by whether or not the sequence can be generated by repeatedly applying a set of rewriting rules.&lt;br /&gt;&lt;br /&gt;The two rewriting rules for undip are really simple.&lt;br /&gt;&lt;br /&gt;The first rule is that we can insert &lt;span style="font-weight: bold;"&gt;ud&lt;/span&gt; or &lt;span style="font-weight: bold;"&gt;np&lt;/span&gt; anywhere we like in an undip word and the result will be another undip word.&lt;br /&gt;&lt;br /&gt;In generating the words of an algebraic language, the only acceptable starting point is the empty word. The empty word is really just a blank space, but it is represented, when necessary, by the Greek letter epsilon. The empty word is considered to be a word in undip (and every other algebraic language.) Confronted with the empty word, the weaver weaves nothing.&lt;br /&gt;&lt;br /&gt;Part of the appeal of an algebraic language is this Genesis-like origin. This is a glimpse of the modern, bottom-up, combinatorial esthetic of today's mathematics. Sad to say, it is antithetical to the esthetic of the old mathematics that kids are still being taught in school.&lt;br /&gt;&lt;br /&gt;In this sequence, we start with the empty word—itself a word in undip—and choose to invoke the first rewriting rule to insert &lt;span style="font-weight: bold;"&gt;ud&lt;/span&gt; as a suffix, thereby generating the undip word &lt;span style="font-weight: bold;"&gt;ud&lt;/span&gt;. Weaving &lt;span style="font-weight: bold;"&gt;ud&lt;/span&gt; makes the little basket shown.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/f43iJ3ZOlSYVULoWpNq3Sw?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-yPGTBKpPcjo/ToIdBiEvdBI/AAAAAAAAAcI/FgGeej1-v2M/s400/mallos5.jpg" height="400" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We can now apply the same rewriting rule again, this time we'll choose to insert &lt;span style="font-weight: bold;"&gt;np&lt;/span&gt; as a suffix. The resulting undip word is &lt;span style="font-weight: bold;"&gt;udnp&lt;/span&gt;. Weaving &lt;span style="font-weight: bold;"&gt;udnp&lt;/span&gt; makes the slightly larger basket shown.&lt;br /&gt;&lt;br /&gt;The only other rewriting rule in undip is this one: wherever a left-letter (&lt;span style="font-weight: bold;"&gt;u&lt;/span&gt; or &lt;span style="font-weight: bold;"&gt;d&lt;/span&gt;) is next to a right-letter (&lt;span style="font-weight: bold;"&gt;n&lt;/span&gt; or &lt;span style="font-weight: bold;"&gt;p&lt;/span&gt;) they can switch places.&lt;br /&gt;&lt;br /&gt;Having generated &lt;span style="font-weight: bold;"&gt;udnp&lt;/span&gt;, we've got an opportunity to invoke the second rewriting rule because &lt;span style="font-weight: bold;"&gt;d&lt;/span&gt;, a left letter, is next to &lt;span style="font-weight: bold;"&gt;n&lt;/span&gt;, a right letter. We choose to switch their places, generating &lt;span style="font-weight: bold;"&gt;undp&lt;/span&gt;. Weaving &lt;span style="font-weight: bold;"&gt;undp&lt;/span&gt; makes a little basket shaped like a tetrahedron. The tetrahedron is the first of the famed platonic solids.&lt;br /&gt;&lt;br /&gt;It is interesting that we can describe platonic solids in undip (a few more letters will suffice to describe the cube or the dodecahedron,) but it is even more interesting that less familiar, less symmetrical—but nonetheless sculpturally interesting shapes—are actually more fundamental.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/L5_APSPgSmjaPzB5lb74LA?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-EYclnBsl1h0/ToIdA_-RYAI/AAAAAAAAAcA/76aZ8p-TBl4/s400/mallos6.jpg" height="400" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Inserting two more letters, we can make the four shapes above in variety of ways. Exhausting all possibilities, we can generate 70 different undip words that are 6-letters in length. Weaving all 70, we are surprised to discover that between them they only describe these four shapes. Unfamiliar are they not? Yet, from one perspective they are all more fundamental than the cube.&lt;br /&gt;&lt;br /&gt;I'll end with photos of some of the young weaving champions at Maker Faire.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/HHag_Ymgv6VaJpw68ZBATQ?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-NwuFsx8U1SY/ToIdCHNeC0I/AAAAAAAAAcM/J-sN1OZkYFM/s400/mallos7.jpg" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This gentleman wove uunddp from the word and dubbed it &lt;span style="font-style: italic;"&gt;barrel&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/jaRNBl0QwCeEBWdQeBhtDg?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-D6fSDDxx8PE/ToIdCpqsE4I/AAAAAAAAAcQ/4huZ255j-24/s400/mallos8.jpg" height="400" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This gentleman wove uundpd from the word and dubbed it &lt;span style="font-style: italic;"&gt;light bulb&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/TkXRi3C8I4cPJrOeW5qliA?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-Gn1D-e4NTPw/ToIdYz429zI/AAAAAAAAAcU/HOjMzZU7700/s400/mallos9.jpg" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After struggling initially, this young lady persevered and mastered undip better than anyone. She wove two 10-letter baskets (the longest words we had brought along.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-4529548808785618402?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/4529548808785618402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=4529548808785618402' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/4529548808785618402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/4529548808785618402'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/09/undip-as-sculptural-language.html' title='Undip as a sculptural language'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-_eXPf1P2wTE/ToIdAGCrr1I/AAAAAAAAAb0/D1AEiw38190/s72-c/mallos1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-3193124420618684941</id><published>2011-09-26T10:36:00.000-07:00</published><updated>2011-09-27T06:22:17.703-07:00</updated><title type='text'>Learn undip and mutate your own!</title><content type='html'>English is a natural language on a 26-letter alphabet. In theory there could be as many as 26x26 = 676 two-letter words in English. In truth there are only a few: 'is', 'up', 'on', 'it', etc. Many more two-letter combinations are not words in English: 'aa', 'ab', 'ac', etc. The point is, there is no fixed rule to predict whether a given combination of two letters is a word in English, you just have to know the language.&lt;br /&gt;&lt;br /&gt;Undip is an algebraic language on a 4-letter alphabet. In theory there could be as many as 4x4 = 16 two-letter words in undip (in fact there are just two: &lt;span style="font-weight: bold;"&gt;ud&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;np&lt;/span&gt;.) But being an &lt;span style="font-style: italic;"&gt;algebraic language&lt;/span&gt; means there is a fixed set of rewriting rules (think of them as editor's moves) that can be applied iteratively to generate all the words in undip—and no word that is not in the language.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;Push/Pop Rule:&lt;/span&gt; &lt;span style="font-style: italic;"&gt;The two-letter sequences&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;ud&lt;/span&gt; &lt;span style="font-style: italic;"&gt;or&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;np&lt;/span&gt; &lt;span style="font-style: italic;"&gt;can be inserted (pushed) anywhere in an undip word, including at the beginning or the end, and the result will be another undip word. Inversely, anywhere the sequences &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;ud&lt;/span&gt;&lt;span style="font-style: italic;"&gt; or &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;np&lt;/span&gt;&lt;span style="font-style: italic;"&gt; are found in an undip word, they can be deleted (popped) and the result will be another undip word.&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;The &lt;span style="font-style: italic;"&gt;empty word&lt;/span&gt;—which might best be represented by a blank space, but that would get confusing—is by convention represented by the Greek letter epsilon. The empty word is itself an undip word, and the ultimate starting point for generating the other words of undip.&lt;br /&gt;&lt;br /&gt;Below, the empty word (which describes the &lt;span style="font-style: italic;"&gt;empty&lt;/span&gt;, or &lt;span style="font-style: italic;"&gt;null basket&lt;/span&gt;) is edited by invoking the push/pop rule to insert &lt;span style="font-weight: bold;"&gt;ud&lt;/span&gt; as a suffix. The resulting undip word, &lt;span style="font-weight: bold;"&gt;ud&lt;/span&gt;, describes a basket associated with the carbon-carbon bonds of acetylene.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/YQqwLNGTuNzm7mIQoX58lA?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-MbopGtJXqtM/ToC9u3OfP4I/AAAAAAAAAbk/cIDqdr8-fTs/s640/Snapshot%2525202011-09-25%25252019-34-48.jpg" height="640" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Building onto this undip word, we again invoke the push/pop rule, this time inserting &lt;span style="font-weight: bold;"&gt;np&lt;/span&gt; as a suffix. That generates the word &lt;span style="font-weight: bold;"&gt;udnp&lt;/span&gt;, which describes a basket associated with the carbon-carbon bonds in cyclobutadiene.&lt;br /&gt;&lt;br /&gt;We now have an occasion to employ the second rewriting rule.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;Shuffle Rule:&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Anywhere in an undip word where a left letter &lt;/span&gt;&lt;span&gt;{&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;u &lt;/span&gt;&lt;span style="font-style: italic;"&gt;or&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; d&lt;/span&gt;} &lt;span style="font-style: italic;"&gt;is found next to a right letter&lt;/span&gt; {&lt;span style="font-weight: bold;"&gt;n &lt;/span&gt;&lt;span style="font-style: italic;"&gt;or&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; p&lt;/span&gt;&lt;span&gt;}&lt;/span&gt; &lt;span style="font-style: italic;"&gt;the two letters can be interchanged and the result will be another undip word.&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Below is the editor's markup invoking first the push/pop rule to insert &lt;span style="font-weight: bold;"&gt;np&lt;/span&gt; to make &lt;span style="font-weight: bold;"&gt;udnp&lt;/span&gt;, and then the shuffle rule to interchange &lt;span style="font-weight: bold;"&gt;d&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;n&lt;/span&gt; to make &lt;span style="font-weight: bold;"&gt;undp. &lt;/span&gt;&lt;span&gt;Those edits &lt;/span&gt;convert the acetylene basket into a tetrahedral basket associated with the carbon-carbon bonds in tetrahedrane.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/NY69W3YjL8k1OzFshH93lA?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-5UpZVjFcc9s/ToC9vRwys2I/AAAAAAAAAbs/hDtnrS5ckpg/s640/Snapshot%2525202011-09-25%25252019-35-25.jpg" height="640" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The two rules, push/pop and shuffle suffice, but it can be useful to add a third rule which is really a double application of push/pop.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Flip Rule:&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Anywhere &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;ud&lt;/span&gt; (&lt;span style="font-style: italic;"&gt;resp. &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;np&lt;/span&gt;)&lt;span style="font-style: italic;"&gt; occurs in an undip word, it can replaced by &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;np&lt;/span&gt; (&lt;span style="font-style: italic;"&gt;resp. &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;ud&lt;/span&gt;) &lt;span style="font-style: italic;"&gt;and&lt;/span&gt; &lt;span style="font-style: italic;"&gt; the result will be another undip word.&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;It is reasonable to add this action as a third rule, because, even though we may imagine push/pop to have been invoked twice (once to remove the original string, and once to insert its replacement) only two adjacent letters are affected—just as in the other single-step mutations. Also, this is the only kind of push/pop mutation that is permissible in the case where mutations must be both local and length-preserving.&lt;br /&gt;&lt;br /&gt;Pick any undip word, apply these rules a few times, then try weaving the resulting undip word. It is quite possible that no one else has ever made that basket before. Mutate your own!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-3193124420618684941?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/3193124420618684941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=3193124420618684941' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/3193124420618684941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/3193124420618684941'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/09/mutate-your-own-undip-words.html' title='Learn undip and mutate your own!'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-MbopGtJXqtM/ToC9u3OfP4I/AAAAAAAAAbk/cIDqdr8-fTs/s72-c/Snapshot%2525202011-09-25%25252019-34-48.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-4241125262772576459</id><published>2011-09-21T07:04:00.000-07:00</published><updated>2011-09-21T07:15:46.448-07:00</updated><title type='text'>Seen at World Maker Faire New York</title><content type='html'>&lt;a href="https://picasaweb.google.com/lh/photo/pFxWjx9tJkhaj9d-GbT1GQ?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-dZgpR8phqlo/TnnwBxnmZII/AAAAAAAAAbY/zQ8zO8R2HOQ/s400/DSCN9455.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We had two beautiful days in Queens, New York at the World Maker Faire. Here is some of the activity at the &lt;b&gt;Make a Basket from a Word&lt;/b&gt; booth.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/3lNo1zaHar1pMpc5O3j7Bw?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-qQyvRjzQks4/TnnoZMcaIqI/AAAAAAAAAaM/PXcFJSEH7zs/s400/DSCN9574.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/iPZabmxfvJM2JGu6pUFL0w?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-xxlYVBcmj0M/TnnoYYSmPVI/AAAAAAAAAaI/LlbSFQNXSHI/s400/DSCN9492.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/xjyRpWyLSq6_uXDKjaFEaw?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-m_GRBjIPUSE/TnnoYLxRJoI/AAAAAAAAAaE/koMZKxc4MuU/s400/DSCN9576.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/g1NPDhBYmv7gXFYPSDry7w?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-Y37b6cl_YqU/TnnoZa4PpII/AAAAAAAAAaQ/_ewq4_T-tVw/s400/DSCN9584.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/77hRMI7Kz8mvBhauPT-FFw?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-M86RhLtCCCU/TnnoX5LKx1I/AAAAAAAAAaA/ZKEmDE3tpQY/s400/DSCN9588.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/IR5MrrYNN2j7F3o0lj7tmA?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-RSpNpE2Opbo/TnnoZx9d2xI/AAAAAAAAAaU/z7C0L-r3L_4/s400/DSCN9590.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/gdOaOmCp9lCg-TS1S-dJpg?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-HGFgEmMWUCE/TnnoVhQ2WwI/AAAAAAAAAZ4/YdYh7fUuv58/s400/DSCN9592.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/7MC9CUqbTVkCegfPeRp8gw?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-7Hs2TXB6RsE/TnnoXJYm-zI/AAAAAAAAAZ8/86beXlYfm78/s400/DSCN9593.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-4241125262772576459?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/4241125262772576459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=4241125262772576459' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/4241125262772576459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/4241125262772576459'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/09/seen-at-world-maker-faire-new-york.html' title='Seen at World Maker Faire New York'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-dZgpR8phqlo/TnnwBxnmZII/AAAAAAAAAbY/zQ8zO8R2HOQ/s72-c/DSCN9455.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-8942167713062082695</id><published>2011-09-21T06:24:00.000-07:00</published><updated>2011-09-21T07:01:40.263-07:00</updated><title type='text'>Instructions for "Make a Basket from a Word"</title><content type='html'>Here are the complete instructions for the toy &lt;b&gt;Make a Basket from a Word&lt;/b&gt; as seen at&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/rBJwGkTavgGGWT-x-vAidg?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-38cRp4pJHo0/Tnnr8if0qKI/AAAAAAAAAbM/7SQavZraHAY/s144/WorldMakerFaireNY_Logo.jpg" height="57" width="144" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/wOB6SPIxG7btniHA_EBsAQ?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-r4NneW3E0QI/Tnng-0qnu_I/AAAAAAAAAYk/xL1Khqx-mW0/s400/Snapshot%2525202011-09-21%25252008-48-19.jpg" height="400" width="398" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/wCII98gKHjbaSihxldSIzA?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-NqI_PqRqQ1w/Tnng_yJKBWI/AAAAAAAAAYw/QaigtYW2ddI/s400/Snapshot%2525202011-09-21%25252008-47-09.jpg" height="400" width="394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/TVU-S5Xa1hjM80eIb2cJfg?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-LeCXVQHVK6c/Tnng-WLZFFI/AAAAAAAAAYg/MLgfgj8Hv5k/s400/Snapshot%2525202011-09-21%25252008-44-26.jpg" height="400" width="392" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/wX9ba8Zofdfe7jLwvv6hRw?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-foaEoIDyNmM/Tnng_Lf7eeI/AAAAAAAAAYo/fe9OESRkieo/s640/Snapshot%2525202011-09-21%25252008-51-53.jpg" height="640" width="332" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/Lb_VwMHuAvrkGp7ErRHAIQ?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-UfwwvM6aYrc/TnnhAObqOKI/AAAAAAAAAY0/6t7tqQ2cqoI/s640/Snapshot%2525202011-09-21%25252008-53-11.jpg" height="640" width="330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/G2SGAIvlX0BgMAqx-PnPPQ?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-Wvs1c_rCGig/Tnng_W3g_pI/AAAAAAAAAYs/ZXb-xdFAMM8/s400/Snapshot%2525202011-09-21%25252008-49-31.jpg" height="396" width="400" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-8942167713062082695?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/8942167713062082695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=8942167713062082695' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/8942167713062082695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/8942167713062082695'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/09/instructions-for-make-basket-from-word.html' title='Instructions for &quot;Make a Basket from a Word&quot;'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-38cRp4pJHo0/Tnnr8if0qKI/AAAAAAAAAbM/7SQavZraHAY/s72-c/WorldMakerFaireNY_Logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-6048781911062155470</id><published>2011-09-17T18:42:00.001-07:00</published><updated>2011-09-18T04:34:54.902-07:00</updated><title type='text'>Make a Basket from a Word</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-u6ag4SvwAcY/TnVPvfo-2-I/AAAAAAAAAYU/97KXQwIyX-8/s1600/Snapshot%2B2011-09-17%2B21-40-54.tiff"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 395px;" src="http://3.bp.blogspot.com/-u6ag4SvwAcY/TnVPvfo-2-I/AAAAAAAAAYU/97KXQwIyX-8/s400/Snapshot%2B2011-09-17%2B21-40-54.tiff" alt="" id="BLOGGER_PHOTO_ID_5653512584599362530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-GOgB1K6011Y/TnVNCISfNbI/AAAAAAAAAYE/iWXnGUgBhzY/s1600/Snapshot%2B2011-09-17%2B21-38-47.tiff"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 319px;" src="http://3.bp.blogspot.com/-GOgB1K6011Y/TnVNCISfNbI/AAAAAAAAAYE/iWXnGUgBhzY/s320/Snapshot%2B2011-09-17%2B21-38-47.tiff" alt="" id="BLOGGER_PHOTO_ID_5653509606213629362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-UbaLnxmy9C0/TnVMzwUbr_I/AAAAAAAAAX8/GT2DlfIF7vE/s1600/Snapshot%2B2011-09-17%2B21-38-47.tiff"&gt;&lt;/a&gt;&lt;br /&gt;"Make a Basket from a Word" is a new toy that lets you make a basket from a word in the undip language.&lt;br /&gt;&lt;br /&gt;The kit includes 15 weaving pieces in 3 colors, instructions, and some undip words to weave. More undip words are available here for those who want to make more baskets.&lt;br /&gt;&lt;br /&gt;The first step is to learn to put three twogs together. Try following the sequence of images above. Remember to keep all the twogs with their rougher side facing you (that makes the ends look like a curled right hand.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Try your hand on these:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;u d&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n p&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;u d u d&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;u d u d&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;u d n p&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n u p d&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n n p p&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;u u n d d p&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;u n n p d p&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;u d u d n p&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n u n d p p&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n n u p p d&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n p u n d p&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n p u d u d&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n p n u p d&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n p u n u d d p&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n u n p p u d d&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n u u n p d p d&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;u d n u n p d p&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;u u n n d d p p&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;u u n d n d p u p d&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;u n d u n u p d p d&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;u n p n u n d d p p&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n u u n d p n p d p&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n n n p u p p d n p&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;To make your own undip word, simply insert one undip word (the simplest are ud and np) anywhere inside another undip word. At the beginning or the end is okay too. That will produce a rather spliced-together looking basket. Applying a second rule solves that: any adjacent pair of left-and-right characters (those are:&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; un, up, dn, dp, nu, nd, pu, pd&lt;/span&gt;&lt;span&gt;) can shuffle past each other (becoming, respectively: &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;nu, pu, nd, pd, &lt;/span&gt;&lt;span&gt;and so on&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Mutate your own! &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-6048781911062155470?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/6048781911062155470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=6048781911062155470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/6048781911062155470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/6048781911062155470'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/09/make-basket-from-word.html' title='Make a Basket from a Word'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-u6ag4SvwAcY/TnVPvfo-2-I/AAAAAAAAAYU/97KXQwIyX-8/s72-c/Snapshot%2B2011-09-17%2B21-40-54.tiff' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-2904606557194508452</id><published>2011-09-02T07:56:00.000-07:00</published><updated>2011-09-02T11:25:34.808-07:00</updated><title type='text'>Custom-designed twogs</title><content type='html'>Twogs are flat shapes that interweave reciprocally to form a three-way structural joint. By reciprocal, I mean that every twog has the same shape, and plays the same role in forming the joint. Twogs are thus a special case of the broader topic of reciprocal structures, also known as nexorades (see &lt;a href="http://www.irbdirekt.de/daten/iconda/CIB10869.pdf"&gt;O. Baverel, C. Douthe, and J.-F. Caron&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;The design of the planform shape of a twog is fairly arbitrary save for three points at each end. Those are the special points where two or three twogs engage each other. "Points" is not quite accurate. Examining a twogs joint very closely, we can see light coming through a tiny window where they seemed to touch. Where three twogs meet we see a tiny triangular window; where two twogs meet we see an even tinier lenticular window, shaped like the cross-section of a biconvex lens.&lt;br /&gt;&lt;br /&gt;In designing a twog we must allow for this non-point-like intersection (which is due to the finite thickness of the material;) but more significantly, we must design a joint that cannot fit together without some out-of-plane bending, or coning, of the normally flat twogs. This forced conical curvature provides a biasing spring-force that holds the joint tightly together. (See &lt;a href="http://www.google.com/patents/about?id=VekyAAAAEBAJ"&gt;Holger Strom's patent&lt;/a&gt; disclosure of IQ's for more on this.)&lt;br /&gt;&lt;br /&gt;When a structural joint formed by three twogs is carrying its biasing spring-force, it acts as a tensegrity structure reminiscent of a wagon wheel. Radial compressive forces press together all three sides of the central 3-way engagement, which we may call the &lt;span style="font-style: italic;"&gt;hub.&lt;/span&gt; Meanwhile, the ring of 2-way engagements, what we may call the rim, carry a band of tension around the periphery of the wheel like three links of a chain. (Just as with the links of a chain, the local interactions where two twogs—or chain links—meet are compressive, but the overall effect is to carry a tensile load.)&lt;br /&gt;&lt;br /&gt;The shape of the planform at these three precisely located engagement "points" is given a small radius  of curvature, but elsewhere the design of the planform of the twog is free. When all the twogs have  the same shape, the &lt;span style="font-style: italic;"&gt;engagement radius &lt;/span&gt;(the distance to the hub) is the same for all three rim engagements. If the structure were to lie flat, the &lt;span style="font-style: italic;"&gt;angular separation&lt;/span&gt; of the rim engagements, as seen from the hub, would be exactly 120°. To achieve the biasing spring-force needed for a tight joint, the angular separation should be somewhat less: 116° is a good starting point for experimentation with any particular material and size.&lt;br /&gt;&lt;br /&gt;It is desirable to specify the planform shape of a twog in a way that facilitates easy customizatio: that's because we might want to shape every twog differently in order to make a smoother basket. One way to do this is to suppose that the basket shape is specified by an arbitrary triangle surface mesh. Cut two neighboring triangles out of the mesh together, and open the "hinge" of their common edge out flat so that they lie together in the euclidean plane. The two flattened  triangles together form a quadrilateral in the plane.&lt;br /&gt;&lt;br /&gt;The engagement points of one twog lie easily within this two-triangle plot. In particular, the central region of each triangle contains three engagement points belonging to one end of the twog.&lt;br /&gt;&lt;br /&gt;The two-triangle (quadrilateral) plot has four corner-points. The basic idea is to express each control point in the design of the planform of the twog as a weighted average (or &lt;span style="font-style: italic;"&gt;recipe&lt;/span&gt;) of these four corner-points. Changing the four corner-points—as we do when we choose a different pair of neighboring triangles—then automatically yields a new planform. With a little care in choosing the recipes of the control points, the three twogs meeting at any joint will fit together properly, even though their shapes are all different.&lt;br /&gt;&lt;br /&gt;The basic trick is to ensure that the engagement points inside any given triangle have recipes dependent only on the corner-points of that triangle. In particular, the hub is located at the centroid of the triangle; and the single rim engagement point associated with each triangle side (only two of these concern any one twog) is given by a set recipe of the two corner-points that are endpoints of that side, and the opposing vertex.&lt;br /&gt;&lt;br /&gt;If the twog's planform is drawn on a joined pair of equilateral triangles, the control point recipes can read off the sides of the appropriate equilateral triangle like reading the composition of a &lt;a href="http://www.sv.vt.edu/classes/MSE2094_NoteBook/96ClassProj/experimental/ternary2.html"&gt;ternary phase diagram&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/XwigLuAPlrjpyOmW-UkTxQ?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-Sx5lbuQcyk0/TmEfW5IUpXI/AAAAAAAAAXw/xKlQjMtlbZA/s640/Snapshot%2525202011-09-02%25252014-22-45.jpg" height="640" width="454" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Control points in the transition region (that is, between the two ends of the twog) can use recipes based on all four corner-points in order to avoid an abrupt transition at the middle.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-2904606557194508452?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/2904606557194508452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=2904606557194508452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/2904606557194508452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/2904606557194508452'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/09/custom-designed-twogs.html' title='Custom-designed twogs'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-Sx5lbuQcyk0/TmEfW5IUpXI/AAAAAAAAAXw/xKlQjMtlbZA/s72-c/Snapshot%2525202011-09-02%25252014-22-45.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-8377208720248670357</id><published>2011-09-01T15:40:00.000-07:00</published><updated>2011-09-02T07:56:02.788-07:00</updated><title type='text'>Connectedness and polyhedrality</title><content type='html'>An abstract graph is said to be n-connected if, after the removal of any n-1 of its vertices, all of the remaining vertices are still connected. Connectedness is a property inherited by any map that is an embedding of the abstract graph.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Steinitz%27s_theorem"&gt;Steinitz's theorem&lt;/a&gt; establishes that every convex polyhedron forms a 3-connected planar graph, and every 3-connected planar graph can be represented as the graph of a convex polyhedron. For this reason, planar 3-connected graphs are also called &lt;span style="font-style: italic;"&gt;polyhedral graphs;&lt;/span&gt;  their maps (their proper embeddings) are called &lt;span style="font-style: italic;"&gt;polyhedral maps. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Since any map that is described by an undip word has a cycle containing all of the vertices (i.e., the hamiltonian cycle the word encodes,) removing a single vertex will open the cycle but not disconnect it. To disconnect the cycle we must remove a pair of vertices that are non-adjacent in the cycle. Therefore: all undip-coded maps are at least 2-connected.&lt;br /&gt;&lt;br /&gt;We may also see that disconnecting a trivalent map by the removal of three vertices is unremarkable: removing the three neighbors of any given vertex will always suffice for this. Therefore: no undip-coded maps are more than 3-connected.&lt;br /&gt;&lt;br /&gt;The case we need to detect is 2-connectedness. For an undip-coded map to be only 2-connected, the removal of some certain pair of vertices non-adjacent in the hamiltonian cycle (such being necessary and sufficient to disconnect the hamiltonian cycle) must suffice to completely disconnect the map. Therefore, all paths between the two (to-be-separated) portions of the hamiltonian cycle must pass through the two (to-be-deleted) vertices.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-8377208720248670357?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/8377208720248670357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=8377208720248670357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/8377208720248670357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/8377208720248670357'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/09/connectedness-and-polyhedrality.html' title='Connectedness and polyhedrality'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-986123756498880122</id><published>2011-09-01T05:05:00.000-07:00</published><updated>2011-09-01T06:04:27.707-07:00</updated><title type='text'>Petrie words</title><content type='html'>A hamiltonian cycle in a map can seem very indirect, so it is surprising that some hamiltonian cycles are straight. That is, they are as straight as possible under the constraints of the map. "As straight as possible" in a 3-regular map means that left turns alternate with right turns. Such a cycle is called a petrie cycle; and, if it visits all the vertices exactly once, it is called a petrie hamiltonian cycle.&lt;br /&gt;&lt;br /&gt;The hamiltonian cycle of the tetrahedron may not seem particularly straight, but it is as straight  as the map permits: it alternates left and right turns. It is therefore a petrie hamiltonian cycle.&lt;br /&gt;&lt;br /&gt;An undip word intrinsically defines a hamiltonian cycle; if the letters alternate in handedness, then it defines a &lt;span style="font-style: italic;"&gt;petrie&lt;/span&gt; hamiltonian cycle. (The alternation needs to continue when following upon the last letter with the first, but the parity of the number of letters guarantees this.)&lt;br /&gt;&lt;br /&gt;Ivanco, Jendrol, and Tkac in &lt;a href="http://www.maths.soton.ac.uk/EMIS/journals/CMUC/ps/cmuc9402/ivanco.ps"&gt;Note on Petrie and Hamiltonian cycles in cubic polyhedral graphs&lt;/a&gt;, give a clever way to turn any hamiltonian cycle in a trivalent map into a petrie hamiltonian cycle in a related, somewhat larger, trivalent map. Anywhere the hamiltonian cycle makes a "wrong" (i.e., non-petrie) turn, we fix the problem by simply truncating the vertex.&lt;br /&gt;&lt;br /&gt;This procedure has an easy interpretation in undip. Each letter in the undip word represents a vertex. To truncate a "wrong-turn" vertex we use the insertion rule to insert an emit/absorb (a.k.a., open/close) episode of the opposite handedness adjacent to the problem vertex, and then we use the shuffle rule to make this episode enclose the problem vertex. That restores the proper alternation of left and right around that vertex.&lt;br /&gt;&lt;br /&gt;To take the simplest example, the word&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ud&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;is non-petrie because the second letter has the same handedness as the preceding letter. Employing our strategy, we can insert an emit/absorb episode of the opposite handedness next to the problem letter:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;udnp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then shuffle to enclose the problem letter d:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;undp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If we make it a rule that the first letter of a non-petrie word does not need any correcting, then every undip word has a canonical petrie descendant.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-986123756498880122?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/986123756498880122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=986123756498880122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/986123756498880122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/986123756498880122'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/09/petrie-words.html' title='Petrie words'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-7039481590648134764</id><published>2011-08-30T10:35:00.000-07:00</published><updated>2011-08-30T17:03:30.951-07:00</updated><title type='text'>Undip words for bipartite baskets</title><content type='html'>A bipartite map is a map that admits a two-coloring of the vertices such that no edge connects two vertices of the same color. Bipartite maps have duals that are chess-colorable. The &lt;a href="http://weaveanything.blogspot.com/2011/08/table-of-map-operations-important-in.html"&gt;map operations&lt;/a&gt; radial, Ra(), ortho, Or(), and bevel, Be(), yield maps that are bipartite when the base map is orientable. Only bevel guarantees that the resultant map is trivalent, that it is hamiltonian if the base map is connected, and that the dual triangulation is eulerian.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/W6EK3VT_ddlh3D1oKyECjw?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-GcNUfXTurik/Tl14aqnDijI/AAAAAAAAAXc/y6SHAe-jVFk/s400/Snapshot%2525202011-08-30%25252019-53-47.jpg" height="400" width="376" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The quadrilateral truchet tiles for these map operations can be suitably pre-colored to show that the result is bipartite: in radial, the new vertices can be given the same color; in ortho, the central vertex can be given a different color; in bevel, diagonal pairs of vertices can be given the same color.&lt;br /&gt;&lt;br /&gt;Guitter, Kristjansen, and Nielsen in an article on statistical dynamics and 2D quantum gravity, &lt;a href="http://arxiv.org/abs/cond-mat/9811289"&gt;Hamiltonian Cycles on Random Eulerian Triangulations&lt;/a&gt;, have, in effect, counted the number of undip words of length 2n that describe bipartite baskets.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/nJZwbYBpwe9m4LoWzkkVpA?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-vRMMIFoR6C8/Tl0iNpoVUUI/AAAAAAAAAWs/0qj9e5qOsLM/s400/Snapshot%2525202011-08-30%25252013-44-59.jpg" height="298" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The integer sequence of undip words for bipartite baskets, starting {2, 8, 40, 228, 1424... } is cataloged as sequence &lt;a href="http://oeis.org/A116456"&gt;A116456&lt;/a&gt; in the Online Encyclopedia of Integer Sequences. The sequence for general baskets, starting {2, 10, 70, 588, 5544...} is &lt;a href="http://oeis.org/A005568"&gt;A005568.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Bipartite&lt;/span&gt; undip words include:&lt;br /&gt;&lt;br /&gt;synonyms for the theta graph, e.g.,  &lt;span style="font-weight: bold;"&gt;ud&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;synonyms for the digonal prism, e.g., &lt;span style="font-weight: bold;"&gt;udud&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;synonyms for the cube, e.g., &lt;span style="font-weight: bold;"&gt;uunnddpp&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Non-bipartite&lt;/span&gt; undip words include:&lt;br /&gt;&lt;br /&gt;synonyms for the tetrahedron, e.g., &lt;span style="font-weight: bold;"&gt;undp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;synonyms for cuneane, e.g., &lt;span style="font-weight: bold;"&gt;uunddupd.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-7039481590648134764?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/7039481590648134764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=7039481590648134764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/7039481590648134764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/7039481590648134764'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/08/undip-words-for-bipartite-baskets.html' title='Undip words for bipartite baskets'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-GcNUfXTurik/Tl14aqnDijI/AAAAAAAAAXc/y6SHAe-jVFk/s72-c/Snapshot%2525202011-08-30%25252019-53-47.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-9199505582215640293</id><published>2011-08-29T06:55:00.000-07:00</published><updated>2011-08-29T07:05:13.501-07:00</updated><title type='text'>Table of map operations important in weaving</title><content type='html'>&lt;a href="https://picasaweb.google.com/lh/photo/gKfpwuK_5CaVrxz8S95nBw?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-h7Dm1CpnEkU/TlucSfage4I/AAAAAAAAAWg/T_DdPb4QwxE/s400/Snapshot%2525202011-08-29%25252010-02-42.jpg" height="328" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In this expanded table, map operations are paired side-by-side with their duals.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-9199505582215640293?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/9199505582215640293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=9199505582215640293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/9199505582215640293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/9199505582215640293'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/08/table-of-map-operations-important-in.html' title='Table of map operations important in weaving'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-h7Dm1CpnEkU/TlucSfage4I/AAAAAAAAAWg/T_DdPb4QwxE/s72-c/Snapshot%2525202011-08-29%25252010-02-42.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-156139634519755705</id><published>2011-08-26T10:02:00.000-07:00</published><updated>2011-08-26T13:04:07.872-07:00</updated><title type='text'>Is Bevel the Holy Grail of undip basket making?</title><content type='html'>The map operation &lt;span style="font-style: italic;"&gt;bevel&lt;/span&gt;, Be(M), converts any map into a trivalent, highly hamiltonian map. That makes it describable in undip, in fact it guarantees that it has many shape synonyms, and thus offers many options in choosing a working order for making the basket.&lt;br /&gt;&lt;br /&gt;What does a map transformed by bevel look like? The surfaces below were all triangle meshes before bevel got its hands on them.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/ICrMurLblcPqTeq9GjipYQ?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-rIaQNPGhTOo/TlfRFIZOy0I/AAAAAAAAAV0/272zuFXwGZU/s400/mapper2011826125340.jpg" height="400" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/gJSMOAuNXfMLu32UgAOqSA?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-zWTEfT07fKg/TlfRFe816II/AAAAAAAAAV4/uIvpfDiWaoQ/s400/mapper201182612544.jpg" height="400" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/tH8z9a2DXdX3iirpp6yirg?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-iZIbIUT2dKg/TlfRF_aymtI/AAAAAAAAAV8/k1V_ztV8H1M/s400/mapper2011826125416.jpg" height="400" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/11sHVwB0koeYwoB4J3p85A?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-QOdu8tYfeZw/TlfRGdSpJWI/AAAAAAAAAWA/SLTDd0lQYGc/s400/mapper2011826125430.jpg" height="400" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/Lbhb3XCLTFiIOdlgRRQrtg?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-UywY3DFCuDw/TlfRG7OdHfI/AAAAAAAAAWE/tD0bzG_zYjs/s400/mapper2011826125449.jpg" height="400" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/G4CTHKs6lIFO4scPc0awdw?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-deEbP_mMmeo/TlfRHDpaS-I/AAAAAAAAAWI/izjFNJFnwqY/s400/mapper2011826125511.jpg" height="400" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/aIVY72mpXoVUdd6Wb9MAxA?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-jOv9rdXerrU/TlfRHidJsaI/AAAAAAAAAWM/LTnm6qFxz44/s400/mapper2011826125519.jpg" height="400" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/GOk8ZNknBoLx5tBoMtE-Qg?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-fNDwwI8t1Iw/TlfRIDmYUNI/AAAAAAAAAWQ/X8eX1itzQ-E/s400/mapper2011826125542.jpg" height="400" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-156139634519755705?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/156139634519755705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=156139634519755705' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/156139634519755705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/156139634519755705'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/08/is-bevel-holy-grail-of-undip.html' title='Is Bevel the Holy Grail of undip basket making?'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-rIaQNPGhTOo/TlfRFIZOy0I/AAAAAAAAAV0/272zuFXwGZU/s72-c/mapper2011826125340.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-3868688608845495203</id><published>2011-08-25T17:13:00.000-07:00</published><updated>2011-08-26T09:01:14.825-07:00</updated><title type='text'>Truchet tiles for the map operations important in basket weaving</title><content type='html'>&lt;a href="https://picasaweb.google.com/lh/photo/bSvEhjK5m9amwFTmUFaSeg?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-yPfRGSMO3x8/TlebSeTw88I/AAAAAAAAAVk/O2pAI7owmds/s640/Snapshot%2525202011-08-26%25252009-04-03.jpg" height="640" width="363" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DUAL OPERATIONS&lt;br /&gt;&lt;br /&gt;A pair of map operations A() and B() are considered dual to each other if (refer to George W. Hart's page on the &lt;a href="http://www.georgehart.com/virtual-polyhedra/conway_notation.html"&gt;Conway Notation for Polyhedra&lt;/a&gt;):&lt;br /&gt;&lt;br /&gt;A(M)=Du(B(Du(M))&lt;br /&gt;&lt;br /&gt;In this chart the dual operations are:&lt;br /&gt;&lt;br /&gt;Id() and Du(),&lt;br /&gt;&lt;br /&gt;Ra() and Me(),&lt;br /&gt;&lt;br /&gt;Ki() and Tr(),&lt;br /&gt;&lt;br /&gt;Ko() and Le().&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ROTATION PAIRS&lt;br /&gt;&lt;br /&gt;Also of interest are pairs of map operations that we will call &lt;span style="font-style: italic;"&gt;rotation pairs&lt;/span&gt;, i.e., pairs for which:&lt;br /&gt;&lt;br /&gt;A(M) = B(Du(M)) and B(M) = A(Du(M))&lt;br /&gt;&lt;br /&gt;Rotation pairs in the chart above are:&lt;br /&gt;&lt;br /&gt;Ki() and Ko(),&lt;br /&gt;&lt;br /&gt;Tr() and Le().&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ROTATION SELF-PAIRS&lt;br /&gt;&lt;br /&gt;Map operations with four-fold rotational symmetry are in a sense their own rotation pairs. The ones in the chart above are:&lt;br /&gt;&lt;br /&gt;radial, Ra();&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;medial, Me();&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;expand, Ex().&lt;br /&gt;&lt;br /&gt;The map operation &lt;span style="font-style: italic;"&gt;dual&lt;/span&gt;, Du(M), rotates the edges of the base map by 90 degrees (compare against the &lt;span&gt;identity&lt;/span&gt; operation, Id(M).) Because they have four-fold rotational symmetry, the self-paired&lt;span style="font-style: italic;"&gt; &lt;/span&gt;operations are unaffected by such a rotation in the base map. They produce the same resultant map whether they operate on a given base map or on its dual.&lt;br /&gt;&lt;br /&gt;MAP OPERATIONS THAT YIELD BASKETS&lt;br /&gt;&lt;br /&gt;Medial, Me(), and expand, Ex() (expand being the same as medial taken twice,) always yield four-regular, chess-colorable maps. Such a map specifies a chiral pair of plain-woven baskets. Rarely do we need to specify the chirality of weave we have in mind, so I use the term loosely and refer to every four-regular, chess-colorable map as a &lt;span style="font-style: italic;"&gt;basket&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Every map can be operated on by medial, Me(), and therefore every map specifies a basket. We will call that basket its &lt;span style="font-style: italic;"&gt;medial image&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Every four-regular, chess-colorable map is the medial image of some other map and of that map's dual. We will call those other maps  its &lt;span style="font-style: italic;"&gt;medial bases&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MAP OPERATIONS THAT YIELD TRIVALENT MAPS&lt;br /&gt;&lt;br /&gt;In genetic (a.k.a., undip) fabric construction we are interested in trivalent (a.k.a., cubic) maps, which are maps with three edges meeting at every vertex. The map operations in the chart above that always yield trivalent maps are:&lt;br /&gt;&lt;br /&gt;truncate, Tr();&lt;br /&gt;&lt;br /&gt;leapfrog, Le();&lt;br /&gt;&lt;br /&gt;bevel, Be().&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MAP OPERATIONS THAT YIELD HAMILTONIAN MAPS&lt;br /&gt;&lt;br /&gt;In genetic fabric construction we are also interested in hamiltonian maps, which are maps that possess a closed path that visits every vertex exactly once. In the chart above the map operations that always yield hamiltonian maps are:&lt;br /&gt;&lt;br /&gt;expand, Ex();&lt;br /&gt;&lt;br /&gt;bevel, Be().&lt;br /&gt;&lt;br /&gt;The argument presented in the &lt;a href="http://weaveanything.blogspot.com/2011/08/way-to-go-mrs-stott.html"&gt;previous post&lt;/a&gt; shows that this is true for Mrs. Stott's expansion operation, Ex(). When seen as a further development of Ex(M), the action of bevel, Be(M), is to split each vertex of Ex(M) into two connected vertices, thus further enlarging the connected ring of vertices that surround the former location of a single vertex in M. In the image below, the former location of a vertex in M is shown by a dotted circle, and nearby portions of a hamiltonian circuit are shown in red.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/oLJtVx4PQqx5iatOag0vFg?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-XAewsP2Sp9w/Tle6bWy49dI/AAAAAAAAAVs/Unc-EbycJwI/s640/DSCN9061.JPG" height="640" width="429" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bevel's splitting and reconnection of vertices neither interrupts hamiltonian circuits that were in Ex(M), nor creates any new vertices that are not incidentally visited by the corresponding circuit in Be(M). We conclude that the map operation bevel, Be(), also always results in a hamiltonian map.&lt;br /&gt;&lt;br /&gt;Maps produced by medial and bevel are actually quite abundantly hamiltonian since they possess a a hamiltonian circuit for every spanning tree in the base map. That allows freedom in choosing a working order for an undip basket.&lt;br /&gt;&lt;br /&gt;PLACING TILES&lt;br /&gt;&lt;br /&gt;To place truchet tiles, we must first perform Ra(M) or Ki(M) algorithmically to locate the boundaries of the tiles. The difference between Ra() and Ki() is that Ki() includes the original edges of the base map.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-3868688608845495203?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/3868688608845495203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=3868688608845495203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/3868688608845495203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/3868688608845495203'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/08/quadrilateral-truchet-tiles-for-map.html' title='Truchet tiles for the map operations important in basket weaving'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-yPfRGSMO3x8/TlebSeTw88I/AAAAAAAAAVk/O2pAI7owmds/s72-c/Snapshot%2525202011-08-26%25252009-04-03.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-2691068016060678978</id><published>2011-08-25T16:51:00.000-07:00</published><updated>2011-08-25T17:10:02.839-07:00</updated><title type='text'>Way to go Mrs. Stott</title><content type='html'>I mentioned in my &lt;a href="http://www.slideshare.net/jmallos/extra-ways-to-see-an-artists-guide-to-map-operations-8391412"&gt;presentation at ISAMA&lt;/a&gt; last June that the map operation snub, Sn(M), which is Mrs. Stott's expansion operation Ex(M) plus an added chiral edge, makes a diamond-pattern tensegrity from any base map. The bow, the kite frame (X-module tensegrity,) and the classic three-strut tensegrity are inventions that made their separate appearances in human history centuries apart. It is remarkable to see them all fall from Mrs. Stott's expansion operation when applied to the simplest maps.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/fv87_G25vh-i-FZHyegk6A?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-MNoALFCavHU/TlbfZhW_FnI/AAAAAAAAAVY/oMNLjUMezYo/s400/Snapshot%2525202011-08-25%25252019-45-42.jpg" height="295" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It occurred to me last night (while relaxing at the Strathmore Ukelele Festival) that I had missed another remarkable property of this map operation: the resultant map is always hamiltonian. In particular, any spanning tree in the base map (it's guaranteed that there is at least one spanning tree in any connected map) specifies a hamiltonian circuit.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/HTdiMCCANSoSKMgZtNiIOw?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-ZkfnRksC2UE/TlbaXjNLXgI/AAAAAAAAAVI/Jn4EsRSNYsQ/s640/DSCN9059.JPG" height="640" width="480" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To see that this is true, consider a fanciful strategy of walking "around the outside" of a spanning tree of the map M in a counter-clockwise direction. This strategy lets us visit every vertex of the tree in a closed cycle, but at the cost of visiting every edge twice (seeing the edge as an isthmus, we will be traveling along it once on each shore and in opposite directions) and visiting each vertex a number of times equal to its valence in the tree. Mrs. Stott's expansion duplicates edges and vertices just enough (times-two for the edges; times-the-valence for the vertices) to eliminate these duplicated visits. That turns our fanciful trip around a spanning tree in the old map into a guaranteed hamiltonian circuit in the new map.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-2691068016060678978?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/2691068016060678978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=2691068016060678978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/2691068016060678978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/2691068016060678978'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/08/way-to-go-mrs-stott.html' title='Way to go Mrs. Stott'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-MNoALFCavHU/TlbfZhW_FnI/AAAAAAAAAVY/oMNLjUMezYo/s72-c/Snapshot%2525202011-08-25%25252019-45-42.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-8584393856699652258</id><published>2011-08-24T05:12:00.000-07:00</published><updated>2011-08-24T08:10:46.640-07:00</updated><title type='text'>More on ply-split braiding of baskets</title><content type='html'>Mathematically, a plain-woven basket embodies a 4-valent, chess-colorable map. Such a map can be generated from any base map M, by the &lt;span style="font-style: italic;"&gt;map operation&lt;/span&gt; of taking its &lt;span style="font-style: italic;"&gt;medial&lt;/span&gt;, &lt;a href="http://www.slideshare.net/jmallos/extra-ways-to-see-an-artists-guide-to-map-operations-8389630"&gt;Me(M)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.slideshare.net/jmallos/extra-ways-to-see-an-artists-guide-to-map-operations-8391412"&gt;A visual way&lt;/a&gt; to think about a map operation such as medial is as a quadrilateral truchet tiling. Every edge in a map is associated with a quadrilateral domain of the surface. The union of all of these quadrilateral edge domains is the surface itself. Ironically,  the task of drawing an arbitrary map on a surface, which seems so free—a &lt;span style="font-style: italic;"&gt;dessin d'enfant&lt;/span&gt;—also accomplishes the goal of sudividing the surface into quadrilaterals, a task that might seem workaday and onerous. The map operation &lt;span style="font-style: italic;"&gt;kis&lt;/span&gt;, Ki(M), makes explicit the boundaries of these quadrilateral edge domains.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/M6honnfQP7G5AcsolL6fyA?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-QPF8ju6NqTc/TlT-zEQGWlI/AAAAAAAAAUM/E1fM0bIZrZI/s400/Snapshot%2525202011-08-24%25252009-37-39.jpg" height="316" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A quadrilateral edge domain—save for the edge itself, and a portion of the vertices at each end—is empty. Using the technique of truchet tiles we can replace this empty quadrilateral region with a tile decorated with new vertices and new edges, plus any subset of the old edge and vertices that we wish to keep. For example, a truchet tile for medial leaves out the original edge and both its vertices (for comparison, a truchet tile for the map operation &lt;span style="font-style: italic;"&gt;identity&lt;/span&gt;, Id(M), reveals the original edge):&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/YB3uCs_xtZoC99MZJoNISA?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-OtcsJK-I_B0/TlUEGzDPKSI/AAAAAAAAAUk/B5gnACDxAhI/s400/Snapshot%2525202011-08-24%25252009-59-38.jpg" height="156" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/2p3PyJAjn2v22tf95Icc7w?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-t370NMk9NqY/TlUB3PP6LzI/AAAAAAAAAUY/NQ_LmLVJeG4/s400/Snapshot%2525202011-08-24%25252009-50-03.jpg" height="154" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If our truchet tiling (and weaving) is not to be arbitrary, our truchet tiles must all be identical, and their placement must be automatic.&lt;br /&gt;&lt;br /&gt;In an undirected map (i.e., one where edges are not decorated with arrows,) we discover that we have an option in placing quadrilateral tiles: we can rotate them 180 degrees in the plane, and they still line up with the old edge. In consequence, we will be adding monkey-business to our map (directing an edge) every time we place a tile—unless, of course, the decoration on the tile itself has two-fold rotational symmetry, then our choice will make no substantive difference. (Thus, amazingly, any 2D periodic structure or mechanism that can be expressed as a quadrilateral truchet tile with two-fold rotational symmetry can be applied to any map of an any surface.)&lt;br /&gt;&lt;br /&gt;Monkey-business not being what we're looking for, we are limited to weave crossings having two-fold rotational symmetry. The ply-split crossings illustrated in the &lt;a href="http://weaveanything.blogspot.com/2011/08/straight-twongs-unit-ply-split-braiding.html"&gt;previous post&lt;/a&gt; lack this.&lt;br /&gt;&lt;br /&gt;Peter Collingwood's article "Ply-Split Braiding" in Weaver's issue 29 illustrates a &lt;span style="font-style: italic;"&gt;twined linking&lt;/span&gt; that does have the required symmetry:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/4Sp9Z0mSG1u-OFfImlGucA?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-FvxQc0hYRB8/TlTtUYJciGI/AAAAAAAAAUA/UlBy1pX9Qjs/s400/Snapshot%2525202011-08-24%25252008-20-58.jpg" height="287" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But then we'll be back to using bent twongs.&lt;br /&gt;&lt;br /&gt;A possibly better option, which is really just ordinary braiding with a twist, is to open out each cord into a 2x2 woven crossing:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/uXv5DUNnJSTDk2BnQO7wyw?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-CAije4i1hjw/TlUTPmtPu8I/AAAAAAAAAU4/IylyJhyLVkQ/s400/DSCN9671.JPG" height="400" width="400" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-8584393856699652258?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/8584393856699652258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=8584393856699652258' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/8584393856699652258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/8584393856699652258'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/08/more-on-ply-split-braiding-of-baskets.html' title='More on ply-split braiding of baskets'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-QPF8ju6NqTc/TlT-zEQGWlI/AAAAAAAAAUM/E1fM0bIZrZI/s72-c/Snapshot%2525202011-08-24%25252009-37-39.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-1308730217236065692</id><published>2011-08-22T09:33:00.000-07:00</published><updated>2011-08-24T07:48:32.949-07:00</updated><title type='text'>Straight twongs: unit ply-split braiding</title><content type='html'>&lt;a href="http://weaveanything.blogspot.com/2010/08/twongs.html"&gt;Twongs&lt;/a&gt; don't have to be bent (it saves some trouble if they aren't.) Both 2-ply and 3-ply twongs can be made without the usual bends if they are to be used in a kagome weave pattern. (This familiar tessellation of hexagons and triangles is the medial of both the regular tessellation of  triangles and of the regular tessellation of hexagons.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/SrbsB8iBEZDT9i4jMTBzMg?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-JbMKaOAXIzw/TlUOyO9b-hI/AAAAAAAAAUs/rb7ovZO39L0/s800/Picture%25252025.png" height="212" width="305" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The crossings at the vertices are 2-ply over 2-ply and belong to the technique of &lt;a href="http://www.cs.arizona.edu/patterns/weaving/articles/cp_spb1.pdf"&gt;ply-split braiding&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The ply-split crossings are especially advantageous with twongs because they "lock" and cannot be undone by simple untwisting.&lt;br /&gt;&lt;br /&gt;Here is a small sample of 2-ply, unit ply-split or UPS braiding in a kagome weave.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/ONvnvYB-aizdSeUiQ3jQ-w?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-bLJ4i0O_jLA/TlK6LZBJbMI/AAAAAAAAATo/uQFUO-CmKVI/s400/DSCN9057.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-1308730217236065692?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/1308730217236065692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=1308730217236065692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/1308730217236065692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/1308730217236065692'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/08/straight-twongs-unit-ply-split-braiding.html' title='Straight twongs: unit ply-split braiding'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-JbMKaOAXIzw/TlUOyO9b-hI/AAAAAAAAAUs/rb7ovZO39L0/s72-c/Picture%25252025.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-247482023665606941</id><published>2011-08-22T09:01:00.000-07:00</published><updated>2011-08-22T09:56:00.489-07:00</updated><title type='text'>Brawny 3-ply twongs</title><content type='html'>An important trade-off in the design of &lt;a href="http://weaveanything.blogspot.com/2010/08/twongs.html"&gt;twongs&lt;/a&gt; is the length of the overlapped, or &lt;span style="font-style: italic;"&gt;2-ply&lt;/span&gt; section. If the 2-ply section is short, the junction is not strong. If it is long (it can be extended to up to 50% of the inter-vertex distance) it creates a concentration of bending stress that prevents the composite member from bending smoothly. The maximum overlap is limited to 50% of the inter-vertex distance because the overlaps from each vertex cannot overrun each other if the construction is to remain 2-ply.&lt;br /&gt;&lt;br /&gt;Going to a 3-ply construction, i.e., where the twongs are formed by twisting a triple strand of wire, opens new possibilities.&lt;br /&gt;&lt;br /&gt;In a 3-ply construction the overlaps can now be 100% of the inter-vertex distance. That means the inter-vertex distance can be cut in half for the same length of overlap, permitting much brawnier and stronger structures to be built. The structure at the vertex is still single-ply as before, but the overlapping of the overlaps makes for a 3-ply composite structure between vertices.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-247482023665606941?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/247482023665606941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=247482023665606941' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/247482023665606941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/247482023665606941'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/08/brawny-3-ply-twongs.html' title='Brawny 3-ply twongs'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-2414981889187156587</id><published>2011-08-22T07:58:00.000-07:00</published><updated>2011-08-22T07:59:14.999-07:00</updated><title type='text'>All baskets are closed</title><content type='html'>Baskets lie at the transition between knots and surfaces. Put another way, it is in contemplating baskets that the questions we ask about knots begin to supplant the questions we ask about surfaces. As a case in point, it can seem arbitrary to insist (as is always done in map theory) that a surface be closed, i.e., that it can have no boundary. On the other hand, in knot theory it would be absurd to posit a knot with a boundary.&lt;br /&gt;&lt;br /&gt;It may seem intuitive that baskets need not be closed (what earthly use would a closed basket be?) But, in truth all baskets are closed. To see this we have to look more closely at the nature of the selvage, the proper weaving termination of a basket at its mouth.&lt;br /&gt;&lt;br /&gt;Here are representations of properly selvaged basket openings of 3, 4, and 6 sides.&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/7WrRgcQoOU2_TAfMXnMVaQ?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/-pD_jxLlFj-s/TlJpzc0VahI/AAAAAAAAATE/icsLElc3K2k/s400/DSCN9050.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;They can be tiled together to form a plain (i.e., strictly over-and-under) weaving:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/PxaTtb1dqcQl8p9P-pwgiQ?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/-bGBKbWrdQhc/TlJpzX0uQwI/AAAAAAAAATA/k2cH71X6lds/s400/DSCN9049.JPG" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Every plain-woven basket is entirely composed of such properly selvaged openings. There is no other sort of opening or boundary in a properly selvaged basket. In that sense, all baskets are boundary-less and therefore closed.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-2414981889187156587?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/2414981889187156587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=2414981889187156587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/2414981889187156587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/2414981889187156587'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/08/all-baskets-are-closed_22.html' title='All baskets are closed'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-pD_jxLlFj-s/TlJpzc0VahI/AAAAAAAAATE/icsLElc3K2k/s72-c/DSCN9050.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-6659033921021891571</id><published>2011-08-20T06:13:00.000-07:00</published><updated>2011-08-22T08:04:09.546-07:00</updated><title type='text'>Swamp backstroke update</title><content type='html'>Yesterday I finally found the increment of speed I've been looking for half the summer. The speed key in the high-gear of the &lt;a href="http://weaveanything.blogspot.com/2011/08/swamp-backstroke-new-swimming-stroke.html"&gt;swamp backstroke&lt;/a&gt; is to bring the inward sweep of your hand very close to your hip. I can think of several reasons why this works, but it does work amazingly. I could feel myself making a bow wave (for the first time ever,) and every so slightly going prow-up like a motorboat.&lt;br /&gt;&lt;br /&gt;Pick any or several of these reasons:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;the well-known &lt;span style="font-style: italic;"&gt;clap-fling&lt;/span&gt; effect may help reverse the circulation of the flow around your hand for the return outward sweep,&lt;br /&gt;&lt;br /&gt;because flow velocity next to your body can only be straight downstream, forcing the slipstream of your hand against your side converts some of the useless side-to-side momentum of the slipstream to downstream momentum,&lt;br /&gt;&lt;br /&gt;by applying your thrust near the widest part of your body, you energize the boundary layer in a way that reduces drag,&lt;br /&gt;&lt;br /&gt;keeping the thrust-producing maneuver as inboard as possible reduces drag from the shoulders and arms in making the stroke.&lt;/blockquote&gt;Also, the muscular effort in this position seems easier.&lt;br /&gt;&lt;br /&gt;I can only say that the swamp backstroke is already fun and getting faster.&lt;br /&gt;&lt;br /&gt;The dream would be to somehow combine this hip-clapping underwater stroke with the underwater dolphin kick to make an underwater backstroke, surfacing only intermittently to spout like a dolphin. I'm not nearly athletic enough to try that.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-6659033921021891571?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/6659033921021891571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=6659033921021891571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/6659033921021891571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/6659033921021891571'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/08/swamp-backstroke-update.html' title='Swamp backstroke update'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-858832219900293952</id><published>2011-08-18T08:21:00.000-07:00</published><updated>2011-08-18T19:11:02.245-07:00</updated><title type='text'>The Swamp Backstroke: a new swimming stroke with two "gears"</title><content type='html'>The swamp backstroke is a stealthy, medium-speed swimming stroke propelled solely by underwater movements of the arms and hands. It is particularly suited to shallow water.&lt;br /&gt;&lt;br /&gt;I am certainly not the first person to try this method of swimming—which in essence is simply floating on your back and propelling yourself with sculling motions of your hands—but I am coining the name and publishing these observations in the hope of getting more people interested in developing this useful swimming stroke.&lt;br /&gt;&lt;br /&gt;The swamp backstroke, in common with other backstrokes, has two familiar characteristics:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;breathing is unimpaired,&lt;br /&gt;&lt;br /&gt;you can see everything around you, but not where you are going (extreme caution around pool walls and other swimmers is urged.)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;The swamp backstroke stroke also has some characteristics which are unique:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;only the arms and hands are used for propulsion,&lt;br /&gt;&lt;br /&gt;all movements are underwater,&lt;br /&gt;&lt;br /&gt;the body stays flat-level in the water with no rocking,&lt;br /&gt;&lt;br /&gt;the hands are used continuously as efficient hydrodynamic lifting foils: drag plays no useful role in this stroke,&lt;br /&gt;&lt;br /&gt;water as shallow as a wading pool can be successfully navigated,&lt;br /&gt;&lt;br /&gt;there is a "low gear" and a "high gear" in the swamp stroke, that is, the best hand movement at high speed is fundamentally different from the best hand movement at low speed.&lt;/blockquote&gt;&lt;br /&gt;Swimming the swamp backstroke I have been able to achieve a top speed of about 1m/sec. That's done without heroic effort (I'm 56 and not an athlete.) A competition-level freestyle sprint would be twice as fast, but the swamp stroke uses much less of the body's musculature and is nearly silent. Because propulsion in the swamp backstroke is hydrodynamically efficient, I hold out hope that there is a speed (somewhere below one meter per second) where the swamp backstroke is the most metabolically efficient way to cover long distances. In shallow water at least, that's likely to be true.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;HOW TO DO THE SWAMP BACKSTROKE&lt;br /&gt;&lt;br /&gt;This is not a well developed stroke, so will not to try to be specific about my own arm and hand movements, they are probably not optimal anyway. Also, when it comes to rapid underwater movements of the hands, you will find the water has a large say: what you are trying to do isn't exactly what the water makes you do.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BODY POSITION&lt;br /&gt;&lt;br /&gt;I &lt;span style="font-style: italic;"&gt;will&lt;/span&gt; be specific about keeping your body in a trim position. When floating on your back the natural tendency is to raise your head and let your butt hang down an inch or two. You certainly can do a swamp backstroke in this posture, but it will be like dragging a parachute. You must get your butt up to achieve any speed, and this requires letting your head back, ears in the water, and arching your back slightly.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;HAND MOVEMENTS: LOW-GEAR&lt;br /&gt;&lt;br /&gt;You can find the hand movements for low-gear by standing in deep water and learning the feel of unseparated hydrodynamic flow over your hands. Palms facing down, move your hands back-and-forth from side-to-side at various angles of attack. The force of the water against your palm can be surprisingly strong. Then, suddenly, at too great an angle of attack, the flow stalls (separates) making the flow over the back of your hand feel bubbly and less dense. Efficient propulsion requires staying in the unseparated, unstalled regime. Experiment standing in deep water till you are satisfied you can produce a strong downward thrust while moving your hands near your hips. Fingers fully extended and held tightly together work best.&lt;br /&gt;&lt;br /&gt;Now, do the same hand movement while floating on your back, and you're off!&lt;br /&gt;&lt;br /&gt;Steering in the swamp backstroke is accomplished by simply exerting less thrust on one side. See what variations make you go faster. Get comfortable swamping in low-gear—and used to anticipating and avoiding obstacles—before trying to learn high-gear.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;HAND MOVEMENTS: HIGH-GEAR&lt;br /&gt;&lt;br /&gt;The limitation of low-gear is that once you start moving through the water with some speed, the relative direction of the water approaching your hand changes. It soon becomes anatomically impossible to rotate your wrist far enough to stay in the unstalled regime on each sweep of the hand.&lt;br /&gt;&lt;br /&gt;Notice that in low-gear the flow over your hand alternates: at alternate times the thumb-side or the pinky-side of your hand forms the leading edge of the airfoil. To achieve higher speed through the water you must transition to a non-alternating flow where the the thumb-side of the hand is always the leading edge. This transition proves easy, but it must be done at speed since the new hand movements would be totally ineffectual, and even nonsensical, in still water.&lt;br /&gt;&lt;br /&gt;While swamping at speed, you rotate your hands so that the thumb-side faces the oncoming water. This requires lowering your elbows (which can be a problem in very shallow water.) Keep your hands underwater and place your elbows as deep as possible—that will leave you in a position where your hand is a straight extension of you forearm, the both being inclined about 45 degrees to the water's surface. In that position all pitch rotations of the hand originate at the elbow.&lt;br /&gt;&lt;br /&gt;Don't think about what you are going to do, or how it can possibly propel you forward. (As I said, the high-gear movements would be nonsensical in still water.) Concentrate only on doing work against the hydrodynamic lift force on your hands.&lt;br /&gt;&lt;br /&gt;Lift is the sideways component of the hydrodynamic force, it is always perpendicular to the direction of the flow, and it is non-dissipative. That means that 100% of the work you do against it goes into increasing the kinetic energy of the flow. In this case, it efficiently moves you forward through the water at a respectable clip.&lt;br /&gt;&lt;br /&gt;In my experience, fast, small hand movements near the hips are best. I'll be interested to hear your results.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-858832219900293952?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/858832219900293952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=858832219900293952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/858832219900293952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/858832219900293952'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/08/swamp-backstroke-new-swimming-stroke.html' title='The Swamp Backstroke: a new swimming stroke with two &quot;gears&quot;'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-3798561937040246253</id><published>2011-08-15T11:15:00.000-07:00</published><updated>2011-08-18T09:07:12.580-07:00</updated><title type='text'>The Plain Weaving Theorem again: The Vending Machine Algorithm</title><content type='html'>I am again writing about the Plain Weaving Theorem that &lt;a href="http://www.cs.columbia.edu/%7Egross/SIGGRAPH09-TransACMgraphics.pdf"&gt;Akleman, Chen, Xing, and Gross&lt;/a&gt; demonstrated by a topological proof in 2009. In essence the PWT states that every connected map specifies an enantiomorphic pair of plain-woven baskets. By &lt;span style="font-style: italic;"&gt;plain-woven&lt;/span&gt; it is meant that every weaving element goes over-and-under in strict alternation—which is not exactly the way the term is commonly understood in the fiber arts. In knot theory terms, a plain-woven basket is an alternating link whose projection is properly embedded in a surface.&lt;br /&gt;&lt;br /&gt;A connected map can be thought of as a connected drawing of lines and vertices on a surface such that, firstly, lines do not cross (other than at vertices;) and, secondly, cutting along all of the lines would cut the surface up into simply connected regions called faces. In other words, none of the cut-out pieces of surface would contain a hole or handle. Thinking about possible drawings on the surface of a tea cup (one with a handle) may clarify the above definition.&lt;br /&gt;&lt;br /&gt;The PWT establishes an incredible ubiquity for weaving. There is left no firm foundation for considering maps, triangulations, dessins d'enfants, or any other familiar mathematical bricks, to be more fundamental building blocks of surfaces than weaving.&lt;br /&gt;&lt;br /&gt;THE VENDING MACHINE ALGORITHM&lt;br /&gt;&lt;br /&gt;Hoping to describe the practical application of the Plain Weaving Theorem in a memorable way, I introduce the Vending Machine algorithm for converting a map into a weave pattern:&lt;br /&gt;&lt;br /&gt;Given a map drawn on a surface, place a vending machine midway between the two ends of each edge. Pedestrians will now fully short-cut the corners of the original faces. The pedestrian paths show the paths of the weaving elements. The pesky over-and-under weaving business at the vending machines is settled by choosing a left- or right-handed wood screw. Insert the screw in the middle of each face and incline the nearest weaving elements going around the screw to conform with the inclination of its threads. That being done, the over-and-under business takes care of itself, and you've got a basket.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-3798561937040246253?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/3798561937040246253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=3798561937040246253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/3798561937040246253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/3798561937040246253'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/08/plain-weaving-theorem-again-vending.html' title='The Plain Weaving Theorem again: The Vending Machine Algorithm'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-4210656765263585607</id><published>2011-08-15T06:39:00.000-07:00</published><updated>2011-08-18T09:00:22.324-07:00</updated><title type='text'>Undip as a formal language</title><content type='html'>&lt;br /&gt;A formal language equivalent to undip, and its application to building hamiltonian planar cubic (i.e, trivalent) maps, is described in &lt;a href="http://portal.acm.org/citation.cfm?id=8572"&gt;&lt;span style="font-style: italic;"&gt;Shuffle of parenthesis systems and Baxter permutations&lt;/span&gt;&lt;/a&gt; by Robert Cori, Serge Dulucq, Gérard Viennot (1986):&lt;br /&gt;&lt;br /&gt;"...hamiltonian cubic maps are planar maps with a hamiltonian circuit in which all vertices have degree three. In such a map any vertex is incident with only one edge not in the hamiltonian polygon, this edge may be inside the polygon or outside. Thus to build a "Hamiltonian rooted cubic map" one has to choose 2k vertices among the 2n (those incident with inside edges) then draw a planar map inside the polygon (it is easy to see that this can be done in C sub k [the kth Catalan number] ways) and a planar map outside. We have thus also an intuitive proof of the fact that the number of "hamiltonian rooted cubic maps with 2n vertices" is:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://lh4.googleusercontent.com/-90BTGSwCkM4/Tkkmf_wbwNI/AAAAAAAAAQM/MvjSx_67VMY/s640/DSCN4569_2.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 640px; height: 399px;" src="https://lh4.googleusercontent.com/-90BTGSwCkM4/Tkkmf_wbwNI/AAAAAAAAAQM/MvjSx_67VMY/s640/DSCN4569_2.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Their argument explains a surprisingly simple relation: the number of undip words of length 2n is given by the product of the nth Catalan number and its successor.&lt;br /&gt;&lt;br /&gt;To share in the surprise it helps to know that finding hamiltonian circuits in trivalent graphs is sometimes difficult. The hamiltonian cycle problem is a special case of the traveling salesman problem obtained by setting the distance between two cities to a finite constant if they are adjacent and infinity otherwise. In fact the hamiltonian cycle problem in trivalent graphs is NP complete: it is known to be formally equivalent to finding boolean values of the  variables that will make an arbitrary expression in symbolic logic evaluate as true (&lt;a href="http://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;cd=6&amp;amp;sqi=2&amp;amp;ved=0CD4QFjAF&amp;amp;url=http%3A%2F%2Fwww.cs.princeton.edu%2Fcourses%2Farchive%2Fspr04%2Fcos423%2Fhandouts%2Fthe%2520planar%2520hamiltonian.pdf&amp;amp;rct=j&amp;amp;q=hamiltonian%20path%20np-complete%20cubic%20satisfiability&amp;amp;ei=ulFJTpW-A8TpgQem9ZTYBg&amp;amp;usg=AFQjCNFsE_jWTxdN4g8H26jOHAYX3tmo-w&amp;amp;sig2=jn2t09rhJPptMaYJXqvptQ&amp;amp;cad=rja"&gt;Garey, Johnson, and Tarjan, 1976&lt;/a&gt;.)  Yet we garner from the above formula the exact aggregate number of rooted (i.e. choose a starting edge and a direction) hamiltonian circuits in planar trivalent maps with n vertices—though our posterity may never find them all.&lt;br /&gt;&lt;br /&gt;It may seem a bit inelegant that we must count &lt;span style="font-style: italic;"&gt;rooted&lt;/span&gt; hamiltonian circuits, thus counting each hamiltonian circuit multiple times—once for each way we could start and go around the circuit—but this kind of counting is very much attuned with a weaver's needs. If we are making a basket, especially a large one, it can matter very much the order in which it is built, so it is good to count our options.&lt;br /&gt;&lt;br /&gt;Note that since this counting distinguishes &lt;span style="font-weight: bold;"&gt;ud&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;np&lt;/span&gt; (for example,) it presumes an orientation. Being a genus zero (planar) map guarantees that the surface our basket is embedded in is orient&lt;span style="font-style: italic;"&gt;able&lt;/span&gt;. We must still choose one of the two possible orientations: i.e., we must specify which of the two sides of the embedding surface we are looking at. Only then are the baskets &lt;span style="font-weight: bold;"&gt;ud&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;np&lt;/span&gt; distinguishable.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;UNDIP AS A FORMAL LANGUAGE&lt;br /&gt;&lt;br /&gt;Starting from the empty word, every word in undip can be formed by a succession of two-letter insertions (&lt;span style="font-weight: bold;"&gt;ud&lt;/span&gt; or &lt;span style="font-weight: bold;"&gt;np&lt;/span&gt;)—between letters, at the beginning , or at the end of the word—and two-letter shuffles of pairs of adjacent left/right characters past each other. Furthermore, the result of such a process is always a word in undip. Therefore the insertion rules and the shuffle rule constitute the &lt;span style="font-style: italic;"&gt;formation rules &lt;/span&gt;of undip.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;THE LEFT AND RIGHT DYCK LANGUAGES&lt;br /&gt;&lt;br /&gt;The subset of undip words that can spelled with just the letters &lt;span style="font-weight: bold;"&gt;u&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;d&lt;/span&gt; are clearly formed using only the &lt;span style="font-weight: bold;"&gt;ud&lt;/span&gt; insertion rule. Such a rule forms the Dyck language on {&lt;span style="font-weight: bold;"&gt;u&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;d&lt;/span&gt;}. We will call this subset of undip the &lt;span style="font-style: italic;"&gt;left Dyck language&lt;/span&gt;. Similarly, the subset of undip words that can be spelled with just the letters &lt;span style="font-weight: bold;"&gt;n&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;p&lt;/span&gt; are called the &lt;span style="font-style: italic;"&gt;right Dyck language&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The Dyck language is familiar to us in the ordinary rules for using parentheses. For example, a sequence of parentheses that would be valid in a mathematical expression, such as,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;(()())()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;can be formed starting from the empty word by successive insertions between characters, at the beginning, or the end of the word, of the two-character sequence &lt;span style="font-weight: bold;"&gt;()&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;UNSHUFFLED UNDIP WORDS&lt;br /&gt;&lt;br /&gt;Starting with some word in undip, say&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;uunddupd&lt;/span&gt; ,&lt;br /&gt;&lt;br /&gt;the shuffle rule allows us, step by step, to gather the left characters to the front of the word and the right characters to the rear. The end result is an &lt;span style="font-style: italic;"&gt;unshuffled&lt;/span&gt; undip word. For the word above such a possible sequence of shuffles is&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;uunddupd&lt;br /&gt;uunddudp&lt;br /&gt;uudndudp&lt;br /&gt;uuddnudp&lt;br /&gt;uuddundp&lt;br /&gt;uuddudnp&lt;/span&gt; ,&lt;br /&gt;&lt;br /&gt;resulting in the unshuffled word &lt;span style="font-weight: bold;"&gt;uuddudnp &lt;/span&gt;after five shuffle mutations.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DESCENDANCE FROM DYCK BASKETS&lt;br /&gt;&lt;br /&gt;Since the anterior portion of an unshuffled word has been formed by ud insertions, it is a left Dyck word, and likewise the posterior portion of an unshuffled word is a right Dyck word. Since each of these portions is, in itself,  an undip word, we can employ the converse of the rule that any undip word can be inserted into any other undip word, and thereby separate these two concatenated undip words:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;uuddudnp  &lt;/span&gt;=&lt;span style="font-weight: bold;"&gt;  &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;uuddud &lt;/span&gt; +  &lt;span style="font-weight: bold;"&gt;np&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Let's see the above process above in terms of the baskets the words describe. We began with the polyhedral (i.e., 3-connected) basket &lt;span style="font-weight: bold;"&gt;uunddupd &lt;/span&gt;and mutated it incrementally through a sequence of five shuffle mutations into the 2-connected basket&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;uuddudnp&lt;/span&gt; .&lt;br /&gt;&lt;br /&gt;We then parted it into two baskets, one described by a left Dyck word, the other described by a right Dyck word, or, what we will call a left Dyck basket and a right Dyck basket.&lt;br /&gt;&lt;br /&gt;Every step is reversible: we may now rejoin the two baskets and, one by one, invert all of the shuffle mutations until we regain the original basket.&lt;br /&gt;&lt;br /&gt;Therefore: &lt;span style="font-style: italic;"&gt;Every undip basket is descendant by a sequence of shuffle mutations from the union of a left Dyck basket and a right Dyck basket (either of which may be null.&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;This slide show shows the descent of the basket above using paper twogs.&lt;br /&gt;&lt;br /&gt;&lt;embed type="application/x-shockwave-flash" src="https://picasaweb.google.com/s/c/bin/slideshow.swf" flashvars="host=picasaweb.google.com&amp;amp;captions=1&amp;amp;noautoplay=1&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fjbmallos%2Falbumid%2F5641450607598999377%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" pluginspage="http://www.macromedia.com/go/getflashplayer" height="267" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table class="medium-text" style="border-collapse: collapse; padding: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td&gt;&lt;table style="margin-top: 10px; border-collapse: collapse; padding: 2px;" class="medium-text"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td valign="bottom"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td valign="bottom"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;a href="http://portal.acm.org/author_page.cfm?id=81100054309&amp;amp;coll=DL&amp;amp;dl=ACM&amp;amp;trk=0&amp;amp;cfid=38445652&amp;amp;cftoken=41946640" title="Author Profile Page" target="_self"&gt;&lt;/a&gt;                       &lt;br /&gt;&lt;/td&gt;             &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-4210656765263585607?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/4210656765263585607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=4210656765263585607' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/4210656765263585607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/4210656765263585607'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/08/undip-as-formal-language.html' title='Undip as a formal language'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-90BTGSwCkM4/Tkkmf_wbwNI/AAAAAAAAAQM/MvjSx_67VMY/s72-c/DSCN4569_2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-4015399054163310001</id><published>2011-08-12T16:29:00.000-07:00</published><updated>2011-08-13T05:47:06.416-07:00</updated><title type='text'>Making new undip words</title><content type='html'>Any undip word can be inserted anywhere in any other undip word. The resulting basket will be only 2-edge-connected at the splice. Shuffling can fix this. Shuffling is when adjacent letters that are left/right (e.g., &lt;span style="font-weight: bold;"&gt;up&lt;/span&gt;) or right/left (e.g., &lt;span style="font-weight: bold;"&gt;pd&lt;/span&gt;) switch places. Shuffling is always permissible.&lt;br /&gt;&lt;br /&gt;Conversely, anywhere an undip word appears in another undip word (that would most commonly be &lt;span style="font-weight: bold;"&gt;ud &lt;/span&gt;or &lt;span style="font-weight: bold;"&gt;np&lt;/span&gt;) it can be deleted.&lt;br /&gt;&lt;br /&gt;The pairs &lt;span style="font-weight: bold;"&gt;du&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;pn&lt;/span&gt; can also be deleted anywhere they appear. I call this a rewire mutation since it redirects a photon. The converse, inserting these pairs, cannot be relied upon to be viable. There is a special context where absorb/emit events can be inserted: between emit/absorb events on the same side.&lt;br /&gt;&lt;br /&gt;The most fun way to make new undip words is to doodle them. Using graph paper make a doodle that stays on the graph paper lines. The rules of the game are that your doodle must start and end at the same place (the &lt;span&gt;origin&lt;/span&gt;&lt;span style="font-style: italic;"&gt;) &lt;/span&gt;and never go below or to the left of that point. In math terms it must not cross the x or y axis.&lt;br /&gt;&lt;br /&gt;The path is encoded to an undip word in this way: each step up is a &lt;span style="font-weight: bold;"&gt;u&lt;/span&gt;, each step down is a &lt;span style="font-weight: bold;"&gt;d&lt;/span&gt;, each step out (i.e., to the right) is an &lt;span style="font-weight: bold;"&gt;n&lt;/span&gt;, each step back (i.e.,to the left) is a &lt;span style="font-weight: bold;"&gt;p&lt;/span&gt;.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-4015399054163310001?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/4015399054163310001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=4015399054163310001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/4015399054163310001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/4015399054163310001'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/08/making-new-undip-words.html' title='Making new undip words'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-6934772907115465010</id><published>2011-08-11T05:21:00.000-07:00</published><updated>2011-08-11T08:48:29.199-07:00</updated><title type='text'>Make a Pony-O Basket from a Word</title><content type='html'>I'll just show you how to do it here. Details on the tiny bit of particle physics involved and on the undip language itself are covered in my 15-minute video, &lt;a href="http://www.youtube.com/watch?v=kEx9F-uue5o"&gt;Make a Basket from a Word&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;THE BASIC MOVE: QUOIT-THROUGH-THREAD&lt;br /&gt;&lt;br /&gt;Three Pony-O's can be interlooped in what may properly be called a Mrs. Bright's knot (a three-way version of knot #2425 in &lt;a href="http://books.google.com/books/about/The_Ashley_book_of_knots.html?id=aN58gdigmy4C"&gt;The Ashley Book of Knots&lt;/a&gt;,)  but to make things easier for us to remember, we'll call it &lt;span style="font-style: italic;"&gt;Quoit-through-Thread&lt;/span&gt;, or sometimes just QTT. Try this right now:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;" align="center" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4127/4980009137_876115ef11.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img src="http://farm5.static.flickr.com/4127/4980009137_876115ef11.jpg" border="0" height="240" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Step 1: Hold NEEDLE upright.&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;" align="center" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4110/4980620164_389b27580a.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img src="http://farm5.static.flickr.com/4110/4980620164_389b27580a.jpg" border="0" height="240" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Toss QUOIT on NEEDLE.&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;" align="center" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4151/4980624138_a51a5b5a94.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img src="http://farm5.static.flickr.com/4151/4980624138_a51a5b5a94.jpg" border="0" height="240" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Insert THREAD through NEEDLE.&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;" align="center" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4105/4980021537_c83f7a3590.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img src="http://farm5.static.flickr.com/4105/4980021537_c83f7a3590.jpg" border="0" height="240" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Pull QUOIT through THREAD.&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;" align="center" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4125/4980025329_76de7f0186.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img src="http://farm5.static.flickr.com/4125/4980025329_76de7f0186.jpg" border="0" height="240" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Voila!&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Once you feel comfortable making Quoit-through-Thread as shown, try inserting THREAD from the left so that QUOIT ends up on the right. Another way to do this variation is to feed THREAD halfway through every time and just pull QUOIT up through the side you want it on.&lt;br /&gt;&lt;br /&gt;In making a Pony-O basket,  QUOIT always represents a &lt;span style="font-style: italic;"&gt;photon&lt;/span&gt;, while NEEDLE and THREAD always represent the &lt;span style="font-style: italic;"&gt;electron&lt;/span&gt; in differing energy states. In the pictures above, the photon color is green, and the two energy colors of the electron are purple and pink.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;UNDIP&lt;br /&gt;&lt;br /&gt;Undip is a language that tells stories about an electron. We'll choose this undip word,&lt;br /&gt;&lt;br /&gt;uunddupd,&lt;br /&gt;&lt;br /&gt;and find out what shape it makes. Along the way you'll hear the story of the electron and learn to read undip.&lt;br /&gt;&lt;br /&gt;You need three colors of pony-O's, 4 pony-O's of each, plus one extra pony-O of any color you like. (You'll always need three colors, and of each color you will always need half the number of letters in the undip word; you will also need one extra of any color to finish off the work.)&lt;br /&gt;&lt;br /&gt;Hopefully one of your colors will really stand out. Make that color your photon color. In the photos I'm using bright green as my photon color.&lt;br /&gt;&lt;br /&gt;The other two colors are energy colors. The energy of an electron always changes when it emits or absorbs a photon, so our electron's energy state alternates between these two colors at each photon event.&lt;br /&gt;&lt;br /&gt;Print or write down the undip word above in lowercase letters. Then turn the page 90 degrees so that you are reading the word from the bottom up.&lt;br /&gt;&lt;br /&gt;To begin, choose a pony-O in one of your energy colors. It will become NEEDLE in your first Quoit-through-Thread.&lt;br /&gt;&lt;br /&gt;The first letter in this undip word, 'u,' says that our electron emits a photon to the left. Choose a pony-O in your photon color and use it as QUOIT. Emitting a photon changes (decreases) the energy level of an electron, so use the other energy color for THREAD. Make sure QUOIT ends up on the left at this event since we are emitting a photon to the left.&lt;br /&gt;&lt;br /&gt;If that QTT went well, you've completed your first photon event.&lt;br /&gt;&lt;br /&gt;The next letter is also 'u.' The undip word says that our electron emits another photon to the left. Use the free end of the OLD THREAD (it has the current energy color) as NEEDLE in the next QTT. Repeat the steps above to emit another photon on the left. Remember to change your energy color at each event.&lt;br /&gt;&lt;br /&gt;The next letter is 'n.' The undip word says that the electron emits a photon to the right. That's going to be easy: its just like the first two events except that QUOIT ends up on the right. Remember to change your energy color; and by the way, never let go of the current energy state! A good electron never loses track of its energy. For that matter, don't let the work start getting twisted up or your electron will start confusing left and right.&lt;br /&gt;&lt;br /&gt;If you set your work down,failing to mark where you were, note that there are only two energy-colored Pony-O's, those are the first and the last. Comparing the first few events with the begining of the undip word should sort out which end is which.&lt;br /&gt;&lt;br /&gt;The next letter 'd' is a little different. The undip word says that at this point in the story our electron absorbs a photo on the left. As you might expect, we'll be bringing a photon-colored QUOIT in from the left, but this time it is one of the photons already emitted. We find that photon by running a hand back along the left side of the work. The first loose end we come to is our QUOIT. This time, put QUOIT through THREAD as the first move; then QUOIT on NEEDLE; and then THREAD through NEEDLE. You may choose to always make QTT in this order, but I tend to fumble with it. Absorbing a photon always changes (increases) the energy level of a photon, so THREAD is a different color from NEEDLE this time as well.&lt;br /&gt;&lt;br /&gt;The next letter is another 'd'. The undip word says that our electron absorbs another photon on the left, so repeat the previous event, again tracing your hand back along the left side of the work to find the photon to use as the quoit, and bring it in from the left.&lt;br /&gt;&lt;br /&gt;The next letter is 'u': again we emit a photon to the left.&lt;br /&gt;&lt;br /&gt;The next letter is 'p'. That says that our electron absorbs a photon on its right. This time we trace a hand back along the right side of the work to find the photon we will bring in from the right side. You'll find this photon is a long way back, but as always, its the first one we come to.&lt;br /&gt;&lt;br /&gt;The last letter is 'd.' An undip word tells a story that implicitly repeats, so the story is not over just because we have come to the last letter of the word. We are headed back to where we started (and our basket will be finished) but our electron will be headed out for another lap. The 'd' says that the electron absorbs a photon on the left, so trace back along the left to find the photon and bring it in from the left as QUOIT.&lt;br /&gt;&lt;br /&gt;At this point we want to bring the only remaining free end (notice that it is none other than our first energy state) as THREAD.  This presents a problem because this THREAD is already attached to the work. So this time we toss an extra Pony-O named OUTIE over THREAD before beginning the knot. Things now proceed normally until we would normally pull THREAD through NEEDLE: we pull OUTIE through instead. OUTIE, can be tied off in an a snug overhand knot to keep things from unravelling and to mark where it all began.&lt;br /&gt;&lt;br /&gt;Bravo! You've done it!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-6934772907115465010?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/6934772907115465010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=6934772907115465010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/6934772907115465010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/6934772907115465010'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/08/make-pony-o-basket-from-word.html' title='Make a Pony-O Basket from a Word'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4127/4980009137_876115ef11_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-5649304426115889525</id><published>2011-08-10T13:03:00.000-07:00</published><updated>2011-08-10T13:09:29.640-07:00</updated><title type='text'>undip dictionaries published</title><content type='html'>I have just published unabridged, illustrated &lt;a href="http://www.slideshare.net/jmallos"&gt;dictionaries&lt;/a&gt; for the undip words of 2, 4, 6, 8 and 10 letters. The illustrations, unfortunately, are just the lattice walks corresponding to the words—no basket shapes yet.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-5649304426115889525?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/5649304426115889525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=5649304426115889525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/5649304426115889525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/5649304426115889525'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2011/08/undip-dictionaries-published.html' title='undip dictionaries published'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-533123604181268967</id><published>2010-10-06T12:54:00.000-07:00</published><updated>2010-10-06T12:54:09.620-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='genetic morphology undip language'/><title type='text'>Viable Adjacent Letter Mutations</title><content type='html'>There are some two-adjacent-letter edits (substitutions, insertions, and deletions) that can always be made in an undip word and the result will be another undip word. These special edits, &lt;i&gt;viable adjacent letter mutations&lt;/i&gt;, or &lt;i&gt;val mutations&lt;/i&gt;, intrinsically satisfy the undip grammar rules, the larger context of the two original adjacent letters need not be consulted. The term "viable," borrowed from biology, here means that the character string that results from a val mutation&amp;nbsp;will indeed be a word in the undip language (and it will therefore weave unambiguously to a specific basket shape phenotype.)&lt;br /&gt;&lt;br /&gt;In the tables below, all of the val mutations are summarized in truth table format. The first of the original adjacent letters labels the row, the second the column. The letters that will replace the two original letters are entries in the table, with &lt;b&gt;e &lt;/b&gt;symbolizing deletion of both letters, and a blank entry indicating that no val mutation of that type (substitution, insertion, or deletion) can be made for those two letters.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_cc4rKMrnkV8/TKzK14h4syI/AAAAAAAAANM/TDZYXzPUQ2Y/s1600/Snapshot+2010-10-06+15-12-40.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_cc4rKMrnkV8/TKzK14h4syI/AAAAAAAAANM/TDZYXzPUQ2Y/s320/Snapshot+2010-10-06+15-12-40.jpg" width="231" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_cc4rKMrnkV8/TKzK2cFpkTI/AAAAAAAAANQ/Di0PV2F5arc/s1600/Snapshot+2010-10-06+15-14-22.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_cc4rKMrnkV8/TKzK2cFpkTI/AAAAAAAAANQ/Di0PV2F5arc/s320/Snapshot+2010-10-06+15-14-22.jpg" width="271" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_cc4rKMrnkV8/TKzK20VdQjI/AAAAAAAAANU/a7H2b4DAf1A/s1600/Snapshot+2010-10-06+15-15-17.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_cc4rKMrnkV8/TKzK20VdQjI/AAAAAAAAANU/a7H2b4DAf1A/s320/Snapshot+2010-10-06+15-15-17.jpg" width="251" /&gt;&lt;/a&gt;&lt;/div&gt;Some other two-adjacent-letter edits may be viable in certain special contexts, for example insertion of the &lt;i&gt;reversed spikes &lt;/i&gt;&lt;b&gt;du&lt;/b&gt; and &lt;b&gt;pn &lt;/b&gt;, but in the worst case, full context information would be needed to determine if the insertions are viable. In this sense, what are termed here &lt;i&gt;val mutations&lt;/i&gt; are context-free.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-533123604181268967?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/533123604181268967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=533123604181268967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/533123604181268967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/533123604181268967'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2010/10/viable-adjacent-letter-mutations.html' title='Viable Adjacent Letter Mutations'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cc4rKMrnkV8/TKzK14h4syI/AAAAAAAAANM/TDZYXzPUQ2Y/s72-c/Snapshot+2010-10-06+15-12-40.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-1001814773320461955</id><published>2010-10-06T05:43:00.000-07:00</published><updated>2010-10-06T05:43:10.306-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='genetic morphology unit-weaving'/><title type='text'>Gene-Splicing Baskets</title><content type='html'>&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_cc4rKMrnkV8/TKxmjeIwIwI/AAAAAAAAAM0/Q0pfOBs_ca0/s1600/DSCN5431.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/_cc4rKMrnkV8/TKxmjeIwIwI/AAAAAAAAAM0/Q0pfOBs_ca0/s320/DSCN5431.JPG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Starting with &lt;b&gt;undp&lt;/b&gt;, an undip word for tetrahedrane,&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_cc4rKMrnkV8/TKxmijJY6wI/AAAAAAAAAMw/z7N2NJDm_aI/s1600/DSCN5427.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/_cc4rKMrnkV8/TKxmijJY6wI/AAAAAAAAAMw/z7N2NJDm_aI/s320/DSCN5427.JPG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;concatenate &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;ud&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;, an undip word for acetylene...&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_cc4rKMrnkV8/TKxmju-kFcI/AAAAAAAAAM4/E4buVhgCOIc/s1600/DSCN5470.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_cc4rKMrnkV8/TKxmju-kFcI/AAAAAAAAAM4/E4buVhgCOIc/s320/DSCN5470.JPG" width="240" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;...and get &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;undpud&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;, or benzvalene.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Insertion of undip words works just as well as concatenation. At any place in an undip word, insert another undip word and the result is a new undip word describing a hybrid shape. The new shape is 2-edge connected where the two original shapes are tenuously joined.&lt;br /&gt;&lt;br /&gt;The structural weakness of this 2-edge join can later be healed by viable adjacent-letter (val) mutations. Val mutations are substitutions, insertions, or deletions of two adjacent letters that can be made without reference to context because they intrinsically satisfy the undip grammar rules.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-1001814773320461955?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/1001814773320461955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=1001814773320461955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/1001814773320461955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/1001814773320461955'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2010/10/gene-splicing-baskets.html' title='Gene-Splicing Baskets'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cc4rKMrnkV8/TKxmjeIwIwI/AAAAAAAAAM0/Q0pfOBs_ca0/s72-c/DSCN5431.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-3547052157207331285</id><published>2010-09-29T13:16:00.000-07:00</published><updated>2010-09-29T13:18:43.214-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='twongs &quot;unit weaving&quot; &quot;undip codes&quot;'/><title type='text'>Twongs Thronged at NY Maker Faire!</title><content type='html'>&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_cc4rKMrnkV8/TKOOWiyK0OI/AAAAAAAAALg/_B2oIbHcz4A/s1600/DSCN5812.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_cc4rKMrnkV8/TKOOWiyK0OI/AAAAAAAAALg/_B2oIbHcz4A/s400/DSCN5812.JPG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Visitors thronging the Twongs Table at the New York Maker Faire, September 25-26, 2010. &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_cc4rKMrnkV8/TKOOXSYPkQI/AAAAAAAAALo/bsnsOnbtOQs/s1600/DSCN5781.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/_cc4rKMrnkV8/TKOOXSYPkQI/AAAAAAAAALo/bsnsOnbtOQs/s400/DSCN5781.JPG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;That's me in orange. Some tried making the carbon chemistry models (annulenes) displayed in steel, but most went freeform.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_cc4rKMrnkV8/TKOOXAIuOeI/AAAAAAAAALk/PAy2dvdGAZ4/s1600/DSCN5827.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/_cc4rKMrnkV8/TKOOXAIuOeI/AAAAAAAAALk/PAy2dvdGAZ4/s400/DSCN5827.JPG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;All ages advanced to level 101: having fun.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_cc4rKMrnkV8/TKOZCBgLwAI/AAAAAAAAAMI/9yAbr7z0OVo/s1600/DSCN5715.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/_cc4rKMrnkV8/TKOZCBgLwAI/AAAAAAAAAMI/9yAbr7z0OVo/s400/DSCN5715.JPG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The steel models wore their undip codes attached.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_cc4rKMrnkV8/TKOZsw3RfMI/AAAAAAAAAMM/yShtFJeTjmM/s1600/DSCN5732.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_cc4rKMrnkV8/TKOZsw3RfMI/AAAAAAAAAMM/yShtFJeTjmM/s400/DSCN5732.JPG" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Tetrahedrane in foreground, acetylene in back.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-3547052157207331285?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/3547052157207331285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=3547052157207331285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/3547052157207331285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/3547052157207331285'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2010/09/twongs-thronged-at-ny-maker-faire.html' title='Twongs Thronged at NY Maker Faire!'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cc4rKMrnkV8/TKOOWiyK0OI/AAAAAAAAALg/_B2oIbHcz4A/s72-c/DSCN5812.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-225685837366589184</id><published>2010-09-17T07:10:00.000-07:00</published><updated>2010-09-17T08:11:05.477-07:00</updated><title type='text'>Catalan Numbers and Baskets</title><content type='html'>&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;How many undip words are there?&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;The famous Catalan numbers turn up in many places ( see "Exercises on Catalan and Related Numbers" and &lt;a href="http://math.mit.edu/~rstan/ec/catadd.pdf"&gt;"Catalan Addendum"&lt;/a&gt; by Richard P. Stanley.) One of the classic examples is counting the number of ways 2n people seated around a table can simultaneously  form n handshakes without crossings. The answer to this problem is the nth Catalan number. For example, the Catalan numbers for n = {0, 1, 2, 3, 4, 5} are {1, 1, 2, 5, 14, 42}.&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;Another set counted by the Catalan numbers are the number of words in the Dyck language that contain n pairs of parentheses. The Dyck language comprises all strings of open and close parentheses that follow the usual rules of arithmetic expressions. For example:&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;()&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;(())&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;()()&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Helvetica, -webkit-fantasy;"&gt;((()))&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;()(()))&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;(())()&lt;span class="Apple-tab-span" style="white-space:pre"&gt; (()()) &lt;/span&gt;()()()&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;etc.&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;The undip language is a shuffle of two Dyck languages: a {&lt;b&gt;u,d&lt;/b&gt;} language and an {&lt;b&gt;n,p&lt;/b&gt;} language. We can think of {&lt;b&gt;u,d&lt;/b&gt;} as {&lt;b&gt;(,)&lt;/b&gt;} and {&lt;b&gt;n,p&lt;/b&gt;} as {&lt;b&gt;[,]&lt;/b&gt;}, but unlike a Dyck language on two types of parentheses, in a shuffle of two Dyck languages the two types of parentheses ignore each other grammatically speaking. For example, a word such as:&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;b&gt;( [ ) ]&lt;/b&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;is permitted.&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;R. Cori, S. Dulucq, and G. Viennot explain how the Catalan numbers are related to the planar hamiltonian cubic maps (the structures described by undip codes) in "Shuffle of Parenthesis Systems and Baxter Permutations," Journal of Combinatorial Theory, Series A 43, 1-22 (1986):&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;i&gt;"...hamiltonian cubic maps are planar maps with a hamiltonian circuit in which all vertices have degree three. In such a map any vertex is incident with only one edge not in the hamiltonian polygon, this edge may be inside the polygon or outside. Thus to build a 'Hamiltonian rooted cubic map' one has to choose 2k vertices among the 2n (those incident with inside edges) then draw a planar map inside the polygon (it is easy to see that this can be done in &lt;b&gt;C&lt;/b&gt;k ways*) and a planar map outside."&lt;/i&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;*This is easy to see because it is essentially the handshaking problem.&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;A map is &lt;i&gt;rooted&lt;/i&gt; by distinguishing a vertex and direction. In a hamiltonian circuit this is combinatorially equivalent to labeling all the vertices, since, given a direction and a place to start, we can reliably label the vertices with sequential integers. Working with a rooted map, every rotation of a pattern counts as a distinct pattern because the root occupies a different place in each rotation. Counting rooted maps exhaustively counts all of the possible undip codes even when they trivially encode the same shape by virtue of merely starting at a different location on the hamiltonian cycle.&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;Cori, Dulucq, and Viennot go on to show that the number of rooted hamiltonian planar cubic maps are counted by the product of two sequential Catalan numbers. For a hamiltonian circuit with 2n vertices the number of maps is the product of the nth Catalan number and the (n+1)th Catalan number.&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;Tthe number of undip words of length 2n for n= {1, 2, 3, 4, 5} are {2, 10, 70, 588, 5544}. This is sequence &lt;a href="http://www.research.att.com/~njas/sequences/A005568"&gt;A005568&lt;/a&gt; in the On-Line Encyclopedia of Integer Sequences (OEIS).&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;For better or worse, there are a great many more undip words than there are shapes to be described by them. Synonyms will abound.&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-225685837366589184?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/225685837366589184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=225685837366589184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/225685837366589184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/225685837366589184'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2010/09/catalan-numbers-and-baskets.html' title='Catalan Numbers and Baskets'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-3614300180482310291</id><published>2010-09-10T11:45:00.000-07:00</published><updated>2010-09-13T12:14:23.899-07:00</updated><title type='text'>O-Knitting</title><content type='html'>&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4127/4980009137_876115ef11.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://farm5.static.flickr.com/4127/4980009137_876115ef11.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Making an o-knitting vertex, Step 1: Hold Needle upright.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4110/4980620164_389b27580a.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://farm5.static.flickr.com/4110/4980620164_389b27580a.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Toss Quoit on Needle.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4151/4980624138_a51a5b5a94.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://farm5.static.flickr.com/4151/4980624138_a51a5b5a94.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Feed Thread through Needle.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4105/4980021537_c83f7a3590.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://farm5.static.flickr.com/4105/4980021537_c83f7a3590.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Pull Quoit through Thread.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4125/4980025329_76de7f0186.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://farm5.static.flickr.com/4125/4980025329_76de7f0186.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Voila! a completed vertex.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4103/4982104135_41fa0db8f4.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="213" src="http://farm5.static.flickr.com/4103/4982104135_41fa0db8f4.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Close-up of completed o-knitting vertex.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;All sorts of things that I'll call &lt;i&gt;o's&lt;/i&gt; are available to the craftsperson: rubber bands, ponytail holders, potholder loops, etc. O's can also be made at home by slicing across a can or plastic bottle, or anything else of tubular cross-section. O's can be knit together to form 3D shapes without the increases and decreases traditionally depended upon in knitting and crochet. O-knitting can optionally be guided by a string of letters drawn from a four-letter alphabet, what I call an &lt;i&gt;undip word&lt;/i&gt;, that describes the step-by-step construction of a surface. Using undip words, o-knitting becomes a sort of genetic knitting.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are only two big things to learn about o-knitting: how to make a vertex, and how to follow an undip code. Learn those two things and you will be a able to build a spaceship on a desert island, or at least a floppy grass model of one.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;An o-knitting vertex is an inter-looped union of three o's. An o-knitting vertex is a &lt;i&gt;reciprocal structure&lt;/i&gt;. That is, each of the o's plays the same role in the union. We'll give each o a name according to how it first enters the union, but by the time we are done making the vertex they'll all be equivalent. An o-knitting vertex is a three-way version of Mrs. Bright's (four-way) True Lovers' Knot (&lt;a href="http://books.google.com/books?id=aN58gdigmy4C&amp;amp;lpg=PA388&amp;amp;ots=0qzyogvQIH&amp;amp;dq=Ashley%202425%20Mrs.%20Bright%20true%20lovers%20knot&amp;amp;pg=PA388#v=onepage&amp;amp;q&amp;amp;f=false"&gt;Ashley Book of Knots #2425&lt;/a&gt;.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;OK, let's make an o-knitting vertex. The first o is called Needle. Except at the very first vertex (call it the origin,) Needle will already be attached to the work. Hold Needle with its free end upward.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The second o is called Quoit. Quoit is always free at both ends. Toss Quoit over Needle.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The third o is called Thread. Feed Thread through Needle. It is best to always feed Thread from the right side (or always from the left side, if you prefer.) Feeding from the same side makes vertices that are all of the same handedness, giving the fabric a more even look. Thread will be free at both ends when making &lt;b&gt;u&lt;/b&gt; and &lt;b&gt;n&lt;/b&gt; vertices, but already in the work when making &lt;b&gt;p&lt;/b&gt; and &lt;b&gt;d&lt;/b&gt; vertices.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now feed Quoit through Thread (i.e., through the end of Thread that pushed out through Needle.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Voila!&lt;/i&gt; One vertex made. 3D shapes are made by repeating the above moves.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3-D shapes may be specified by an undip word or &lt;i&gt;genotype&lt;/i&gt;, a character string made up of the four emoticons: &lt;b&gt;u, n, d, &lt;/b&gt;and&lt;b&gt; p&lt;/b&gt;&lt;b&gt;.&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For example, a genotype for the cube is&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;nuupdd&lt;/b&gt; .&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The the letters are called emoticons because they are meant to be read with the head tilting sideways (toward the right) and their meanings are visually obvious—no need to wake up the left side of the brain at all. The four o-knitting actions they encode are:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"&lt;b&gt;Open left&lt;/b&gt;," meaning: "make a new vertex and leave the o on the left side dangling," (i.e., continue to the right. )&lt;/div&gt;&lt;div&gt;"&lt;b&gt;Open right&lt;/b&gt;," meaning: "make a new vertex and leave the o on the right side dangling," (i.e., continue to the left.)&lt;/div&gt;&lt;div&gt;"&lt;b&gt;Close left&lt;/b&gt;," meaning: "make a new vertex employing the nearest dangling o on the left side."&lt;/div&gt;&lt;div&gt;"&lt;b&gt;Close right&lt;/b&gt;," meaning: "make a new vertex employing the nearest dangling o on the right side."&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(Figure out for yourself which emoticon encodes which action.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Note that at a &lt;i&gt;close vertex&lt;/i&gt; the roles of Needle and Thread can be assigned so that Thread enters Needle consistently from the right (or, alternatively, consistently from the left.) A switch causes no confusion about how to continue, since just a single o is left dangling after a close vertex.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You have to work consistently from the outside of the piece (or consistently from the inside.) Early on this will mean taking care that o's do not get twisted. At the end, should you find you have made the enantiomorph of what you intended—no problem. Just evert the piece through one of its openings.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Quoit must always be free at both ends, but at the final vertex all three o's will already be attached to the work. The final vertex must be joined by some other technique. The simplest way is to add a fourth o as Quoit,  making the last vertex a regular fourway Mrs. Bright's knot. The extra o is left dangling, permanently marking the origin (and terminus) of the undip word.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Hansel &amp;amp; Gretel's Hint&lt;/i&gt;: mark your very first o with a twist tie or special color—should you get lost, you can can retrace the word from the beginning.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-3614300180482310291?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/3614300180482310291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=3614300180482310291' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/3614300180482310291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/3614300180482310291'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2010/09/o-knitting.html' title='O-Knitting'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4127/4980009137_876115ef11_t.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-2942785122349131868</id><published>2010-08-31T12:28:00.001-07:00</published><updated>2010-09-02T06:48:16.612-07:00</updated><title type='text'>Embedded graphs come in families of four</title><content type='html'>&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4091/4945542161_342611b561.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://farm5.static.flickr.com/4091/4945542161_342611b561.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Cubic graph (the dual)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="padding: 3px; text-align: left;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4087/4945542539_6df07613e0.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://farm5.static.flickr.com/4087/4945542539_6df07613e0.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Triangulation (the primal)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4083/4945541817_874dd495e7.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://farm5.static.flickr.com/4083/4945541817_874dd495e7.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Radial graph&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4091/4945541429_d1ae8b435e.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://farm5.static.flickr.com/4091/4945541429_d1ae8b435e.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Medial graph&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4139/4945541051_9bfba05898.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://farm5.static.flickr.com/4139/4945541051_9bfba05898.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Kagome weave&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4106/4945540641_7bd2dea4ab.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://farm5.static.flickr.com/4106/4945540641_7bd2dea4ab.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Anyam Gila&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;In unit weaving we are constantly dealing with families of four closely related graphs: a triangulation (the primal graph), a cubic graph (the dual graph), a medial graph, and a radial graph. Kagome (triaxial weaving) is closely related to the medial graph of a triangulation. Anyam Gila (or "mad weave"), a triple-layered version of kagome, has an outward appearance that suggests the radial graph of a triangulation.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Some facts from the &lt;a href="http://books.google.com/books?id=mKkIGIea_BkC&amp;amp;lpg=PA724&amp;amp;ots=VV8DLSRYAy&amp;amp;dq=dual%20medial%20radial%20graph&amp;amp;pg=PA724#v=onepage&amp;amp;q=dual%20medial%20radial%20graph&amp;amp;f=false"&gt;Handbook of Graph Theory&lt;/a&gt;:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. An embedded graph &lt;i&gt;M&lt;/i&gt; is a medial graph of some graph &lt;i&gt;G&lt;/i&gt; if and only if &lt;i&gt;M&lt;/i&gt; is 4-regular and the faces can be properly 2-colored.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. An embedded graph &lt;i&gt;R&lt;/i&gt; is a radial graph of some graph &lt;i&gt;G&lt;/i&gt; if and only if &lt;i&gt;R&lt;/i&gt; is bipartite and every face is a quadrilateral.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. The medial graph &lt;i&gt;M&lt;/i&gt; of an embedded graph &lt;i&gt;G&lt;/i&gt; is identical to the medial graph of the dual &lt;i&gt;G*&lt;/i&gt;. The radial graph &lt;i&gt;R&lt;/i&gt; of &lt;i&gt;G&lt;/i&gt; is identical to the radial graph of the dual &lt;i&gt;G*&lt;/i&gt;. The embedded graph and its dual are the only two graphs whose medial and radial graphs are &lt;i&gt;M&lt;/i&gt; and &lt;i&gt;R&lt;/i&gt; respectively.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Any surface-embedded graph can play the role of "primal," and it is guaranteed to have a dual, medial, and radial, all of which are discoverable through simple constructions called map operations. It is a convenience of speech that we identify one graph as the primal and the other as the dual: the roles could just as easily be reversed with no effect on the rest of the foursome. The same, however, is not true for the medial and radial (which are also mutually dual,) because radial graphs and medial graphs each have special characteristics as indicated in Facts 1 and 2 above. Thus, most graphs belong to only one foursome: the one formed when they are the primal (or equivalently the dual.) The few graphs that qualify as medial (or radial) graphs belong as well to a second foursome: the one where they are the medial (or radial.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The familiar square grid makes for a special case. It is dizzyingly at once self-dual, self-medial, and self-radial. This deep symmetry of the grid pattern helps explain why 10,000 years of biaxial weaving has not gotten us very far in understanding weaving more generally.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When plain weaving is not in some artificially arranged conformation, just two threads cross at each crossing. A graph of a plain weaving (crossings being represented by vertices and threads being represented by edges) is therefore four-regular (i.e., exactly four edges meet at each vertex.) That satisfies the first requirement in Fact 1.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The relevance of the second requirement in Fact 1 can be seen from an observation by Snelson (&lt;a href="http://www.patentstorm.us/patents/6739937.html"&gt;U.S. Patent 6,739,937&lt;/a&gt;), that each thread in a plain weaving is a boundary between a left-handed opening and a right-handed opening. Such an arrangement is only possible if the fabric openings can be properly 2-colored (such a coloring is popularly known as a chess-coloring or checkerboard-coloring.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The necessary and sufficient requirements for a graph to be a medial graph are thus the same requirements necessary and sufficient for a graph to specify a plain weave: the 4-regular graph specifies the two-dimensional arrangement of threads, and the 2-coloring of its faces tells us which openings are to be left-handed or right-handed. The handedness of the openings, in turn, tells us how to arrange the threads at each crossing, in the third dimension, to produce a true plain weave.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In this light, Fact 1 establishes that every medial graph describes two enantiomorphic plain weaves (one for each of the two alternate left/right color assignments.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the same light, the converse assertion in Fact 1 (i.e.: if  M is 4-regular and the faces can be properly 2-colored, then M is a medial graph) establishes that no plane weave exists that is not described by a medial graph.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In short, weaving has found the light switch after thousands of years of fumbling in the dark:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. We now know that every compact surface can be plain-woven-- no matter the topological complexity or the orientability of the surface. (The term "compact" merely rules out some mathematically defined surfaces that cannot be realized by any technological means. In layman's terms we can plain-weave &lt;i&gt;any&lt;/i&gt; surface.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. We can plain-weave that surface in essentially any pattern (we are not limited to familiar biaxial or triaxial weaves.) Any graph, any drawing of edges and vertices we choose to put on the surface, can direct the weaving via its medial graph.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. We know constructively how to proceed in every case.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4. We know that our construction process is universal: there exist no other plain weaves but those described by medial graphs. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We have 1-3 above from the 2009 topological proof by &lt;a href="http://www.cs.columbia.edu/~gross/SIGGRAPH09-TransACMgraphics.pdf"&gt;Akleman, Chen, Xing, and Gross&lt;/a&gt; (see my earlier post &lt;a href="http://weaveanything.blogspot.com/2010/02/proving-weaving.html?spref=bl"&gt;Proving Weaving&lt;/a&gt;) I believe the universality result is new. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-2942785122349131868?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/2942785122349131868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=2942785122349131868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/2942785122349131868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/2942785122349131868'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2010/08/family-of-four-graphs.html' title='Embedded graphs come in families of four'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4091/4945542161_342611b561_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-147122165998869218</id><published>2010-08-29T12:52:00.000-07:00</published><updated>2010-08-30T11:53:11.824-07:00</updated><title type='text'>Undip codewords as lattice walks</title><content type='html'>Any undip word can be identified with a 2D lattice walk where the allowed steps are N, S, E, W, the walk begins and ends at the origin (such a lattice walk is called a &lt;a href="http://books.google.com/books?id=53FZmElEiVsC&amp;amp;lpg=PA18&amp;amp;ots=CGwY6Jo0rT&amp;amp;lr&amp;amp;pg=PA20#v=onepage&amp;amp;q&amp;amp;f=false"&gt;loop&lt;/a&gt;), and the walk is furthermore confined to the first quadrant (quarter plane).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Identify 'u' with an North step, and 'd' with an South step (mnemonically 'up' and 'down'). Similarly identify 'n' with an East step and 'p' with a West step.&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The "balanced parentheses" rules for undip words (where |x| denotes the number of occurences of the letter 'x') are:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;|u| = |d|&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;|n| = |p| ,&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;These rules guarantee that total South steps equal total North steps, and total West steps equal total East steps; thus, if a codeword-designated walk begins at the origin, it will end at the origin.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The "nested parentheses" rules guarantee that the walk stays in the first quadrant. The rules are:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;|u| &gt;= |d|&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;|n| &gt;= |p|&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;for any predicate of an undip word.&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In other words, at no point in the spelling of an undip word will there have been more &lt;b&gt;d&lt;/b&gt;'s than &lt;b&gt;u&lt;/b&gt;'s, or more &lt;b&gt;p&lt;/b&gt;'s than &lt;b&gt;n&lt;/b&gt;'s. On the lattice this means that the walk can never go south or west of the origin-- it is confined to the NorthEast quadrant.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-147122165998869218?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/147122165998869218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=147122165998869218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/147122165998869218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/147122165998869218'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2010/08/undip-codewords-as-lattice-walks.html' title='Undip codewords as lattice walks'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-4979644894755070157</id><published>2010-08-29T11:51:00.000-07:00</published><updated>2010-08-29T12:30:44.513-07:00</updated><title type='text'>Undip codes and Euler's Formula</title><content type='html'>Any graph embedded in the sphere must obey Euler's formula:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;F - E + V = 2 ,&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;where F, E, and V are the number of faces, edges, and vertices. Since every hamiltonian cubic graph embedded in the sphere has a valid undip codeword, a reasonable question is how (and whether) having a valid undip codeword can guarantee compliance with Euler's Formula.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Euler's formula is a bit simpler for cubic graphs. Cutting a cubic graph at every mid-edge, leaves a disconnected set of vertices, each still holding on to three half-edges. Thus,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;E/V = 3/2 .&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That fixed E/V ratio reduces Euler's formula for a cubic graph to&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;F - V/2 = 2 ,&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;or &lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;F = V/2 + 2 .&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;In a valid the undip codeword there is one letter for each vertex. For every open letter, 'u' and 'n,' there is a matching close letter, 'd' and 'p'. Therefore a count of the occurrences of  d and p, &lt;b&gt;|d, p|&lt;/b&gt;, will count one half of the vertices:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;|&lt;b&gt;d,p| = V/2 .&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Euler's formula then becomes&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;b&gt;F = &lt;span class="Apple-style-span" style="font-weight: normal; "&gt;|&lt;b&gt;d,p|&lt;/b&gt;&lt;/span&gt; + 2 .&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;It is easy to see that in weaving a valid undip codeword this rule is always obeyed. Each close letter, 'd' or 'p', completes a face, until we come to the final close letter. The final close letter also completes the hamilton cycle and thereby closes an additional face on both the left and the right-- that provides the final "+ 2" faces.&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-4979644894755070157?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/4979644894755070157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=4979644894755070157' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/4979644894755070157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/4979644894755070157'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2010/08/undip-codes-and-eulers-formula.html' title='Undip codes and Euler&apos;s Formula'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-357150508342426757</id><published>2010-08-27T12:57:00.001-07:00</published><updated>2010-08-27T13:19:58.782-07:00</updated><title type='text'>What can undip codewords code?</title><content type='html'>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/james_mallos/4932137137/" title="photo sharing"&gt;&lt;img src="http://farm5.static.flickr.com/4073/4932137137_95f11579b6.jpg" style="border: solid 1px #cccccc;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;Twongs and twogs can make more shapes than the four-letter undip code can code.&lt;br /&gt;&lt;br /&gt;A graph must have a Hamilton circuit in order to be undip encoded. (Note that Hamiltonicity is a property of the graph, not the embedding.) That leaves out cubic graphs with self-loops (cubic pseudographs proper) since they can never be Hamiltonian. Only cubic multigraphs can be undip coded.&lt;br /&gt;&lt;br /&gt;Furthermore, the embedding must be in the plane (or equivalently the sphere) in order for the coded side bonds to link up predictably. On a higher genus surface, the whole surface area might be encoded in the predictable planar way, but there will remain a closed curve (i.e., the polygon of the plane model, see &lt;a href="http://books.google.com/books?id=S0RJYkBxowEC&amp;amp;lpg=PP1&amp;amp;ots=jSJaMD7-Sr&amp;amp;dq=a%20combinatorial%20introduction%20to%20topology&amp;amp;pg=PP1#v=onepage&amp;amp;q&amp;amp;f=false"&gt;A Combinatorial Introduction to Topology&lt;/a&gt; by Michael Henle) that cannot be seamed across without encountering a surprise.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;The photo above shows a digonal prism. Even though a digonal prism is a graph embedded in the sphere, it is not considered a polyhedron by most definitions. For one thing, it contains two-sided faces (digons); for another, it is only 2-edge connected. (Cutting just the two edges shown vertical in the photo would separate the graph into two components.) Note that these are properties of the graph itself, not the embedding. Graphs that are only 1-edge or 2-edge connected make weak structures but they certainly are of sculptural interest. Polyhedron or not, '&lt;b&gt;udud&lt;/b&gt;' codes the digonal prism nicely.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Taking the adjective "plane" to mean "embedded in the plane or sphere," the undip code can encode &lt;i&gt;Hamiltonian&lt;/i&gt; &lt;i&gt;plane cubic multigraphs.&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-357150508342426757?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/357150508342426757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=357150508342426757' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/357150508342426757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/357150508342426757'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2010/08/what-can-undip-codewords-code.html' title='What can undip codewords code?'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4073/4932137137_95f11579b6_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-8043397446445158553</id><published>2010-08-27T11:20:00.001-07:00</published><updated>2010-08-27T11:51:36.993-07:00</updated><title type='text'>What can twongs make?</title><content type='html'>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/james_mallos/4932729030/" title="photo sharing"&gt;&lt;img src="http://farm5.static.flickr.com/4122/4932729030_0679af0a79.jpg" style="border: solid 1px #cccccc;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;Twongs and twogs can make 3D embeddings of cubic pseudographs.&lt;br /&gt;&lt;br /&gt;A graph is called cubic if three edges meet at each vertex. &lt;i&gt;Simple graphs&lt;/i&gt; permit only a single edge to link two distinct vertices, &lt;i&gt;multigraphs&lt;/i&gt; allow more than one edge to link two distinct vertices, &lt;i&gt;pseudographs&lt;/i&gt; also allow a vertex to link to itself (i.e., form a self-loop.) A graph is an abstraction: a set of symmetrical relations (edges) between pairs of members of a set (the set of vertices). For example, the friendships (edges) between persons (vertices) listed in a phonebook. Such an abstraction has no geometry until we make some decisions not specified in the graph itself in order to place (embed) its vertices and edges in 3D space, or on the Euclidean plane, or on some other surface or in some other space. Sometimes a given graph can be embedded in a space in fundamentally different ways, e.g., a left-handed and a right-handed version. The embedding, not the graph itself, is our guide to these important practical details. See &lt;i&gt;&lt;a href="http://etheses.bham.ac.uk/103/"&gt;Topics in Trivalent Graphs&lt;/a&gt; &lt;/i&gt;by&lt;i&gt; &lt;/i&gt;Marijke van Gans for a clear mathematical exposition.&lt;/p&gt;&lt;p&gt;If twongs and twogs are made long enough, they can be used to realize any 3D embedding of a cubic pseudograph. The construction above is an embedding of  the smallest cubic pseudograph having loops. I call it loop-loop. An embedding of the smallest cubic pseudograph without loops (thus also a multigraph) is shown below. I call this one bang-bang.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/james_mallos/4932137193/" title="bang_bang by james mallos, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4079/4932137193_b5cec20fa8.jpg" width="300" height="300" alt="bang_bang" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-8043397446445158553?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/8043397446445158553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=8043397446445158553' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/8043397446445158553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/8043397446445158553'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2010/08/what-can-twongs-make.html' title='What can twongs make?'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4122/4932729030_0679af0a79_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-8048212925985676885</id><published>2010-08-15T20:16:00.001-07:00</published><updated>2010-08-16T06:35:13.877-07:00</updated><title type='text'>twongs</title><content type='html'>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/james_mallos/4895978417/" title="photo sharing"&gt;&lt;img src="http://farm5.static.flickr.com/4136/4895978417_a45495a236.jpg" style="border: solid 1px #cccccc;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;These are what I call twongs.&lt;br /&gt;&lt;br /&gt;A twong is a helical length of wire that has been bent in four places. Twongs are made by twisting up a pair of wires (these particular ones have been twisted to a helical wavelength of about 5 wire diameters), unravelling them, cutting them to length (these have been cut to a length of 12 helical wavelengths), and then bending. I have been working by hand, so I have been limited to 9 gauge (0.14 inch diameter) steel wire and smaller. Wire is made over a vast range of diameters, so twongs can be almost any size.&lt;br /&gt;&lt;br /&gt;The main thing about twongs is that they twine together, three at a time, to form vertices. I've made a &lt;a href="http://www.youtube.com/watch?v=newpmbV8cPY"&gt;video&lt;/a&gt; about twining them together. With enough twongs you can make any shape having exclusively 3-valent vertices (three edges meeting at a vertex.) The tetrahedron, cube and dodecahedron are famous 3-valent (i.e., cubic) polyhedra, but there are many more. For example, there are 14,501 isomers of the dodecahedron, that is, different shapes but all with the same number of faces, vertices, and edges as the dodecahedron, and they are likewise all 3-valent. The C-60 buckyball is also all trivalent. Its isomers are effectively uncountable, being in excess of 10 to the 22nd. Yikes!&lt;br /&gt;&lt;br /&gt;The are so many cubic polyhedra that, given enough vertices, we can use one to approximate any simple closed (i.e. genus zero) surface. The approximation is never smooth because all lengths are the same, nonetheless, there are many cases where a crinkly surface is a good enough, or where a crinkly surface can be made smooth by some mechanical process. In any case, the alternative--custom cutting every piece (I've tried it)--is a royal headache, and no custom-cut part is ever re-useable.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;img src="http://www.blogger.com/img/blank.gif" alt="Add Image" border="0" class="gl_photo" /&gt;&lt;br /&gt;An astonishing thing about genus zero cubic graphs (let's just toss out the very small number that are non-Hamiltonian) is that they can be identified with words in a language having a very simple grammar. Formally the language is known as the shuffled Dyke language on two types of parentheses. Instead of parentheses we will want to use the following letters:&lt;br /&gt;&lt;br /&gt;u, n, d, p&lt;br /&gt;&lt;br /&gt;corresponding to (look at them tilting your head to the right) the following twiner's actions&lt;br /&gt;&lt;br /&gt;"open left", "open right", "close left", and "close right"&lt;br /&gt;&lt;br /&gt;The moves are as follows:&lt;br /&gt;&lt;br /&gt;To start, pick up a very first twong and mark it with a twist-tie. This is insurance against getting lost--you can always retrace from the beginning if you know where that is. It also symbolizes that the very first twong is the work in progress. At any later vertex, at least one twong will be already part of the work in progress.&lt;br /&gt;&lt;br /&gt;The first letter is always an "open" action, i.e., 'u' or 'n'. In an "open" action you just build a vertex--that's the same for "open left" or "open right." The difference comes when you exit the newly built vertex. To leave a twong "open (on the) left", we must build onto the right twong, Likewise to leave a twong "open (on the) right" we must build onto the left twong. That's all there is to 'u' and 'n,' they just tell us which way to go next.&lt;br /&gt;&lt;br /&gt;Close actions require us to incorporate a previously placed twong into the current vertex. According to the letter, we are to look either to the left or the right for this previously placed twong. If there is more than one available on that side we simply choose the nearest one on that side (i.e., most recently placed). This is the same way nested parentheses close, hence the connection to parenthesis languages. Departing a close action is simple since only one of the three twongs will still have a free end.&lt;br /&gt;&lt;br /&gt;The last vertex is always a close action. Implicitly, the first twong (the one marked by the twist tie) must be incorporated in this vertex along with the twong indicated by the final letter.&lt;br /&gt;&lt;br /&gt;I have more about these "undip" codes in this year's &lt;a href="http://www.isama.org/hyperseeing/10/10b.pdf#page=111"&gt;Proceedings of the ISAMA&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-8048212925985676885?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/8048212925985676885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=8048212925985676885' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/8048212925985676885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/8048212925985676885'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2010/08/twongs.html' title='twongs'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4136/4895978417_a45495a236_t.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-1667311930496139538</id><published>2010-03-07T15:14:00.000-08:00</published><updated>2010-03-07T16:15:33.547-08:00</updated><title type='text'>Knit Anything</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm5.static.flickr.com/4032/4414640205_2e02d81f4c.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 399px; height: 500px;" src="http://farm5.static.flickr.com/4032/4414640205_2e02d81f4c.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ics.uci.edu/~gopi/PAPERS/Euro04.pdf"&gt;&lt;/a&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;a href="http://www.ics.uci.edu/~gopi/PAPERS/Euro04.pdf"&gt;M. Gopi and David Eppstein&lt;/a&gt;&lt;/span&gt; have presented an algorithm that edits a surface triangulation until it admits being cut up into one long strip of triangles. The use of this algorithm has been in computer graphics. It turns out that a strip of triangles is one of the most efficient ways to describe a surface for display. It is also just what is needed to construct a fabric of any shape while working in a continuous, systematic order.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In order to go from a list of triangles to a fabric that assembles the triangles in the intended way, the knitter needs to be able to make triangles in all the possible contexts they are found in the work.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have come up with the Triangle Context Chart as an aid to the knitter in recognizing and dealing with this small set of triangle contexts. There are in fact sixteen triangle contexts, resulting from four binary possibilities: &lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;The triangle is either an interior triangle or an exterior triangle (the only exterior triangles are the first, the cast-on triangle, and the last, the cast-off triangle.)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The yarn enters either from left or right of the triangle base.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The exterior edge of the triangle (i.e., the edge that is not interior to the triangle strip) is either a temporary selvage (&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;open&lt;/span&gt;) or it is an &lt;span class="Apple-style-span" style="font-style: italic;"&gt;entrelac&lt;/span&gt; (&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;close&lt;/span&gt;), meaning it picks up stitches from the selvage of a previously knit triangle.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The exterior edge is on the &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;left&lt;/span&gt; or the &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;right&lt;/span&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Since it is obvious that the first triangle in an instruction must be the cast-on triangle, and the last is cast off triangle, the first binary possibility does not need to be explicitly stated.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also, which side the yarn enters on is an inevitable consequence of the knitting in the preceding triangle, and the independent choice at the very start of the knitting is not usually important, so the second binary possibility can go unreported as well.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That leaves four possible contexts needing to be reported for every triangle in the knitting: &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;open left, open right, close left, close right.&lt;/span&gt;  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A convenient way to write down a sequence of these four triangle contexts is with this emoticon code:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;u , n , d , p .&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Hint: look at the letters like smileys, but inclining your head toward the right.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I call this the undip code (accent on the first syllable of 'undip'.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In undip, a word for the tetrahedron is:&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;u n d p &lt;span class="Apple-style-span" style="font-weight: normal; "&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;or synonymously,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;n u p d &lt;/span&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Reference:&lt;/div&gt;&lt;div&gt;Gopi, M., Eppstein, D., "Single-Strip Triangulation of Manifolds of Arbitrary Topology." Proc. 25th Eurographics 2004.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-1667311930496139538?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/1667311930496139538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=1667311930496139538' title='32 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/1667311930496139538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/1667311930496139538'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2010/03/knit-anything.html' title='Knit Anything'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4032/4414640205_2e02d81f4c_t.jpg' height='72' width='72'/><thr:total>32</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-8199085453004221118</id><published>2010-02-23T12:33:00.000-08:00</published><updated>2010-02-25T08:57:34.677-08:00</updated><title type='text'>Proving Weaving</title><content type='html'>&lt;div&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;b&gt;The Plain-Weaving Theorem&lt;/b&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;a href="http://www.cs.columbia.edu/~gross/SIGGRAPH09-TransACMgraphics.pdf"&gt;Akleman, Chen, Xing, and Gross&lt;/a&gt; (ACXG) have published a proof that every polygonal mesh describes a plain-weaving (a term to be precisely defined below.) If so inclined, we may count &lt;i&gt;two &lt;/i&gt;plain-weavings by considering weavings differing only in &lt;i&gt;textile &lt;/i&gt;&lt;i&gt;handedness&lt;/i&gt; (indicated by the helical pattern of threads around a specified opening in the fabric) to be distinct.&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"&gt;(Note that any weaving can theoretically be everted—turned inside-out—through an opening. While this does not alter the textile handedness of the work, it does change the handedness of the work as a whole. For example, eversion turns a right hand glove into a left hand glove. So it may fairly be said that the everted version does not weave the same surface. Nonetheless, the same set of weavers, woven in the same handedness, may weave either surface. The basket maker will need a hint to resolve this ambiguity.)&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Helvetica, -webkit-fantasy;"&gt;ACXG's result is fundamental&lt;/span&gt;. Their proof is fully three-dimensional and topological, so there can be no objections as to its physical reality. The proof leaves no escape for a compact surface of any sort -- all compact surfaces, be they orientable or non-orientable, high-genus or low, are doomed to be woven as baskets. The escapees are the non-compact surfaces, i.e., surfaces of infinite extent, or infinite topological genus, or having excluded interior points or open boundaries—but such are not buildable by any method.&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;And there is also no escape for any particular kind of mesh. Their result, which I will take to calling the Plain-Weaving Theorem (PWT,) states that all polygonal surface meshes describe a way to weave the surface. There is great difficulty imagining any way to subdivide a surface into local neighborhoods that is not &lt;i&gt;in effect &lt;/i&gt;a polygonal surface mesh. Admit it or not, computer scientists are doomed to be virtual basket weavers for the rest of history.&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;Having this 3D theorem in hand, I want to turn to a purely 2D representation of plain weaving which is easy to visualize, easy to characterize as a mathematical object, and probably sufficient for all artisanal purposes.&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;b&gt;The Definition of Plain-Weaving &lt;/b&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;I adopt ACXG's definition of plain-weaving—which differs from common usage in the textile field. In their definition, a plain-weaving "consists of threads that are interlaced so that a traversal of each thread alternately goes over and under the other threads (or itself) as it crosses them." This definition takes in some weaves such as the kagome (also known as open hexagonal or triaxial) weave that are not considered "plain" in the textile field, but the PWT rewards us with the insight that all plain-weaves newly defined are really the same thing and can be intermixed freely.&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;b&gt;Weaving and Chess-Colorings&lt;/b&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;Kenneth Snelson, in the specification of his patent on 3D weaving, &lt;a href="http://www.patentstorm.us/patents/6739937.html"&gt;U.S. Patent 6,739,937&lt;/a&gt;, makes a significant observation: we can treat weaving as a 2D arrangement of openings rather than a 3D arrangement of threads. To turn the old saw around, Snelson is saying we should watch the hole, not the donut.&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;As Snelson observes, the openings in a plain-weave fabric have a handedness that can be compared with the handedness of a screw-thread. In going from over-one-thread to under-the-next whilst going around an opening, the threads have a ramp-like geometry. If we arbitrarily choose a direction of travel around the periphery of the opening, and identify that direction with the direction of the curled fingers, then using the ramps in this direction converts the advancing movement into a motion in a perpendicular direction. We can identify this perpendicular direction with the direction of the thumb extended. Uniquely only a left or a right hand is capable of carrying both of these identifications. We can therefore unambiguously label every opening in a weave as right or left, R or L, or perhaps color code them black or white. Since no reference has been made to a side of the fabric, the handedness of the openings is intrinsic to the weaving: it matters not which side we view or whether the work is everted or not.&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;Also, there can be no question that the threads in a plain-weave agree on the handedness of any opening they share—otherwise they would not be able to reach a mutual arrangement about whose turn it is to go over or under where they cross. Like a circle of fallen dominoes, they must all lean one way.&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;Snelson observes that adjacent openings (i.e., openings on opposite sides of the same thread) have opposite handedness. This follows almost anatomically: if two hands have curled fingers pointing in the same direction, and extended thumbs pointing in the same direction, they surely must be a right and a left.&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;A coloring of the faces of a map with two colors, say black and white,  such that adjacent faces have different colors is called a chess-coloring (I prefer this shorter term over "checkerboard coloring") Not all maps can be chess-colored, but a map operation, &lt;i&gt;medialization&lt;/i&gt;, is known which converts any map into a chess-colorable map &lt;span class="Apple-style-span"  style=" ;font-family:Helvetica, -webkit-fantasy;"&gt;(&lt;a href="http://www.liga.ens.fr/~deza/Sem-ZigCc/ZigCcConf.pdf"&gt;Deza and Dutour&lt;/a&gt;.)&lt;span class="Apple-style-span"  style=" ;font-family:Helvetica, fantasy;"&gt; The resulting map is called the medial of the original map (itself called the primal), and the result of medialization is the same whether we start from the primal map or its dual. In map operation notation (see &lt;a href="http://pubwww.carnet.hr/ccacaa/CCA-PDF/cca2003/v76-n2/CCA_76_2003_153-159_diudea.pdf"&gt;Diudea et al.&lt;/a&gt; for an explanation of the notation):&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;Me(M) = Me(Du(M))&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;This is the result reported in ACXG that a mesh and its dual describe the same weaving. As Deza and Dutour have pointed out, medialization can be applied to any map (surface-embedded graph) to produce a chess-colorable map, hence every surface-embedded graph has a plain-weaving discoverable through this map operation.&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;In knot theory terms,  a plain weaving is an &lt;i&gt;alternating link&lt;/i&gt;. The medial graph is the &lt;i&gt;projection&lt;/i&gt; (or more properly the &lt;i&gt;shadow&lt;/i&gt; when crossing information is omitted) of an alternating link. The chess-coloring of the medial graph corresponds the &lt;i&gt;c&lt;/i&gt;&lt;i&gt;heckerboard-coloring&lt;/i&gt; of the link projection, and the primal and dual maps above are the two &lt;i&gt;Tait graphs &lt;/i&gt;of the link projection &lt;span class="Apple-style-span"  style=" ;font-family:Helvetica, -webkit-fantasy;"&gt;(see explanation of terms in &lt;a href="http://arxiv.org/pdf/1002.0898"&gt;Dasbach and Lowrance&lt;/a&gt;.) B&lt;span class="Apple-style-span"  style=" ;font-family:Helvetica, fantasy;"&gt;ecause the link is alternating it is described in full by its chess-coloring. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica, -webkit-fantasy;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica, -webkit-fantasy;"&gt;Mathematically the study of plain-woven baskets reduces to the study of chess-colorings on surfaces, and such a chess-coloring contains essentially all the information the weaver needs to weave the basket. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica, -webkit-fantasy;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica, -webkit-fantasy;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;References:&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;Akleman, E., Chen, J., Xing, Q., and Gross, J. L. 2009. Cyclic plain-weaving on polygonal mesh surfaces with graph rotation systems. ACM Trans. Graph. 28, 3 (Jul. 2009), 1-8. DOI= http://doi.acm.org/10.1145/1531326.1531384&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;Snelson, K., U.S. Patent &lt;span class="Apple-style-span"  style="font-family:Helvetica, -webkit-fantasy;"&gt;6739937, Space Frame Structure Made by 3D Weaving of Rod Members.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;Deza, M., and Dutour, M., Zigzags and central circuits for 3- or 4-valent plane graphs, http://www.liga.ens.fr/~deza/Sem-ZigCc/ZigCcConf.pdf&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;Diudea, M., et al., 2003, Leapfrog and Related Operations on Toroidal Fullerenes, Croatia Chemica Acta, 76 (2) 153-159, http://pubwww.carnet.hr/ccacaa/CCA-PDF/cca2003/v76-n2/CCA_76_2003_153-159_diudea.pdf&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;Dasbach, O. and Lowrance, A. 2010. Turaev Genus, Knot Signature, and the Knot Homology Concordance Invariants, http://arxiv.org/pdf/1002.0898&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-8199085453004221118?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/8199085453004221118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=8199085453004221118' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/8199085453004221118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/8199085453004221118'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2010/02/proving-weaving.html' title='Proving Weaving'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-4334231171657694123</id><published>2008-12-30T16:58:00.001-08:00</published><updated>2008-12-30T17:09:42.529-08:00</updated><title type='text'>Convolutions as Weaving</title><content type='html'>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/james_mallos/3152342806/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3235/3152342806_6bc2da8370.jpg" style="border: solid 1px #cccccc;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;Brain contours rendered as triaxial weaving. Brain model provided courtesy of INRIA by the AIM@SHAPE Shape Repository.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-4334231171657694123?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/4334231171657694123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=4334231171657694123' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/4334231171657694123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/4334231171657694123'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2008/12/convolutions-as-weaving.html' title='Convolutions as Weaving'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3235/3152342806_6bc2da8370_t.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-2515197582228518209</id><published>2008-12-12T08:42:00.001-08:00</published><updated>2008-12-15T04:50:00.234-08:00</updated><title type='text'>One less thing to worry about.</title><content type='html'>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/james_mallos/3101801991/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3190/3101801991_1c3ce0ac36.jpg" style="border: solid 1px #cccccc;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;Most of my weaving experience has been with &lt;span class="Apple-style-span" style="font-style: italic;"&gt;twogs&lt;/span&gt;, which are very short weavers that only run from one crossing to the next. Since all the twogs are usually the same length, the only way to make the basket surface curve is to connect the twogs in rings of five or seven-- or any ring number other than six (which would produce flat weaving.) One is constantly aware of ring number when weaving twogs. What are naturally called "rings" when weaving with twogs, are more naturally called "openings" when weaving with long weavers. This view of "Olivier's Fingertip" shows that the openings do not all have the same number of sides. I am happy to report that while doing the weaving I was completely unaware how many sides were in the openings I made. Once a weaver has been started in its correct position, it can only weave one way.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-2515197582228518209?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/2515197582228518209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=2515197582228518209' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/2515197582228518209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/2515197582228518209'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2008/12/one-less-thing-to-worry-about.html' title='One less thing to worry about.'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3190/3101801991_1c3ce0ac36_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-3743783814355551854</id><published>2008-12-11T15:48:00.001-08:00</published><updated>2008-12-11T15:48:39.510-08:00</updated><title type='text'>Weaving "Olivier's Fingertip"</title><content type='html'>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/james_mallos/3096560214/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3058/3096560214_07d6591e75.jpg" style="border: solid 1px #cccccc;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;Here I am in the early stages of weaving the sculpture "Olivier's Fingertip." Later, as the piece got bigger and deeper, I shifted to working on my lap. That's the cardboard maquette on my right for reference-- it wasn't really needed. Unfortunately the bottle of rubber cement nearby was constantly needed in the nearly losing battle to keep paper templates attached to aluminum weavers.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-3743783814355551854?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/3743783814355551854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=3743783814355551854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/3743783814355551854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/3743783814355551854'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2008/12/weaving-fingertip.html' title='Weaving &amp;quot;Olivier&amp;#39;s Fingertip&amp;quot;'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3058/3096560214_07d6591e75_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-196412238590745634</id><published>2008-12-11T08:15:00.001-08:00</published><updated>2008-12-11T08:15:00.136-08:00</updated><title type='text'>Weaver Paths</title><content type='html'>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/james_mallos/3094943263/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3061/3094943263_e4a61eceee.jpg" style="border: solid 1px #cccccc;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;The path of any particular weaver is rather chaotic. Some are short, some are straight, but then there are ones, like weaver 28 in "Olivier's Fingertip," that loop all over the place. This computer-generated view is from inside the fingertip, looking toward the distal end (the fingernail is on top.) The triangle mesh could probably be edited to minimize outliers like this one, but in any case the need to be able to splice weavers is evident. All the weavers in "Olivier's Fingertip" are unspliced. Ones like 28 are a little too long.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-196412238590745634?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/196412238590745634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=196412238590745634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/196412238590745634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/196412238590745634'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2008/12/weaver-paths.html' title='Weaver Paths'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3061/3094943263_e4a61eceee_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-3209846383020243454</id><published>2008-12-10T07:09:00.001-08:00</published><updated>2008-12-10T07:42:17.494-08:00</updated><title type='text'>Color Coding</title><content type='html'>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/james_mallos/3098197236/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3130/3098197236_45206c6b48.jpg" style="border: solid 1px #cccccc;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;Here, interlocked, are the first six weavers for "Olivier's Fingertip." The weavers are thin sheet metal with their paper templates still glued on top. I started at the same place I had in the maquette-- though after that I got a little lost, and the weaving didn't go as smoothly as the first time. My starting point is the crossing of weavers that are rather arbitrarily numbered 37, 38, and 00.&lt;br /&gt;&lt;br /&gt;In my numbering system palindromes are not allowed, i.e., because 01 is used, 10 must be skipped. Similarly, because 12 is used, 21 must be skipped. This allows a color-coding that is based purely on color combinations, not color order. Up to 55 weavers can be coded with two color stripes in this way. The association between colors and numerals is the same as in the standard resistor color code used in electronics:&lt;/p&gt;&lt;p&gt;0 = BLACK&lt;/p&gt;&lt;p&gt;1 = BROWN&lt;/p&gt;&lt;p&gt;2 = RED&lt;/p&gt;&lt;p&gt;3 = ORANGE&lt;/p&gt;&lt;p&gt;4 = YELLOW&lt;/p&gt;&lt;p&gt;5 = GREEN&lt;/p&gt;&lt;p&gt;6 = BLUE&lt;/p&gt;&lt;p&gt;7 = VIOLET&lt;/p&gt;&lt;p&gt;8 = GRAY&lt;/p&gt;&lt;p&gt;9 = WHITE&lt;/p&gt;&lt;p&gt;I substituted pale lavender for white in order for the stripes to show up on the white paper. The first crossing (38, 37, 00) becomes (orange/gray, orange/violet, black/black.) While weaving you are only matching color pairs, not thinking about their numerical equivalents, but the numerical equivalents are useful in keeping piles of loose weavers organized.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-3209846383020243454?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/3209846383020243454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=3209846383020243454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/3209846383020243454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/3209846383020243454'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2008/12/color-coding.html' title='Color Coding'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3130/3098197236_45206c6b48_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-586265307371214231</id><published>2008-12-09T13:49:00.001-08:00</published><updated>2008-12-10T06:29:48.500-08:00</updated><title type='text'>Cardboard Maquette for "Olivier's Fingertip"</title><content type='html'>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/james_mallos/3095796060/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3114/3095796060_fae0c9e810.jpg" style="border: solid 1px #cccccc;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;To allay my concerns that the weaving would get too complicated for me (especially because of the self-crossing weavers,) I first made a posterboard maquette for "Olivier's Fingertip" at 58% scale. By chance I found a good order of working, and the weaving went smoothly.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-586265307371214231?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/586265307371214231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=586265307371214231' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/586265307371214231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/586265307371214231'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2008/12/cardboard-maquette-for-fingertip.html' title='Cardboard Maquette for &amp;quot;Olivier&amp;#39;s Fingertip&amp;quot;'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3114/3095796060_fae0c9e810_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-4455007224677530142</id><published>2008-12-09T13:38:00.001-08:00</published><updated>2008-12-10T06:43:55.005-08:00</updated><title type='text'>Punching and Cutting</title><content type='html'>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/james_mallos/3096546526/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3296/3096546526_82fc41ce0c.jpg" style="border: solid 1px #cccccc;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;To simplify cutting, weavers and their glued-on templates are pre-punched with a triangular punch at the sharp indentations of the profile. I slightly rounded the forward corner of the punch with a file to give the cuts a gentler radius. After punching, making the remaining scallop-shaped cuts properly requires both left- and right-handed scissors or shears. Since I have never mastered left-handed scissors (with either hand,) I first make the easy right-handed cuts from the front, looking at the template. Then I flip the work over and make the completing cuts from the back side, working without the aid of the template.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-4455007224677530142?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/4455007224677530142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=4455007224677530142' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/4455007224677530142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/4455007224677530142'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2008/12/punched-weaver.html' title='Punching and Cutting'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3296/3096546526_82fc41ce0c_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-7064823812403667625</id><published>2008-12-09T13:18:00.001-08:00</published><updated>2008-12-10T06:47:31.246-08:00</updated><title type='text'>Packing Weavers</title><content type='html'>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/james_mallos/3095790640/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3021/3095790640_5fe630e28e.jpg" style="border: solid 1px #cccccc;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;The weaver templates must be packed closely together to avoid wasting material when they are cut out. I don't have a good way of doing this in software. Instead, the templates are coarsely cut loose from the paper printout, arranged by hand, and glued down on a sheet of the material to be used, in this case a sheet of posterboard.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-7064823812403667625?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/7064823812403667625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=7064823812403667625' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/7064823812403667625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/7064823812403667625'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2008/12/packing-weavers.html' title='Packing Weavers'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3021/3095790640_5fe630e28e_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-1211739519936633559</id><published>2008-12-09T11:22:00.001-08:00</published><updated>2008-12-09T11:22:40.616-08:00</updated><title type='text'>Do Not Disturb</title><content type='html'>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/james_mallos/3094967527/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3110/3094967527_27901e26b7.jpg" style="border: solid 1px #cccccc;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;In general, each weaver added to the work means two more free ends.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-1211739519936633559?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/1211739519936633559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=1211739519936633559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/1211739519936633559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/1211739519936633559'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2008/12/do-not-disturb.html' title='Do Not Disturb'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3110/3094967527_27901e26b7_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-3571509185775183672</id><published>2008-12-09T11:16:00.001-08:00</published><updated>2008-12-09T12:57:30.478-08:00</updated><title type='text'>Template Printout</title><content type='html'>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/james_mallos/3095787838/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3225/3095787838_f4806f7ce1.jpg" style="border: solid 1px #cccccc;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;These are the templates for the small-scale cardboard maquette of "Olivier's Fingertip." They were printed from a pdf onto 11" x 14" sheets of paper, and then taped together in a three-wide roll. The weaver on the lower left is the longest one.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-3571509185775183672?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/3571509185775183672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=3571509185775183672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/3571509185775183672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/3571509185775183672'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2008/12/template-printout.html' title='Template Printout'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3225/3095787838_f4806f7ce1_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-3149767371931700889</id><published>2008-12-07T09:31:00.000-08:00</published><updated>2008-12-16T08:12:45.355-08:00</updated><title type='text'>Computer-Designed Hexagonal-Weave Basket</title><content type='html'>&lt;a href="http://www.flickr.com/photos/james_mallos/3089897208/" title="DSCN1985_2 by james mallos, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3134/3089897208_cea59e16dd.jpg" width="333" height="500" alt="DSCN1985_2" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My sculpture, &lt;span style="font-style:italic;"&gt;Olivier's Fingertip&lt;/span&gt;, is an accurate representation of the tip of a particular man's left index finger (3D data courtesy of IMATI, INRIA, and TECHNION by the AIM@SHAPE Shape Repository.) &lt;span style="font-style:italic;"&gt;Olivier's Fingertip&lt;/span&gt; is an open hexagonal weave of 43 specially-shaped weavers. There are no splices in the weavers and no closed loops. All of the weavers run from boundary-edge to boundary-edge. Patterns for the weavers were made with &lt;a href="http://www.processing.org/"&gt;Processing&lt;/a&gt;, inkjet-printed on paper, transferred to aluminum flashing, and finally cut out and woven by hand.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm4.static.flickr.com/3060/3089312989_a55d6f9875.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 500px; height: 399px;" src="http://farm4.static.flickr.com/3060/3089312989_a55d6f9875.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Examples of weaver templates used to cut out and color-code the weavers are shown.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-3149767371931700889?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/3149767371931700889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=3149767371931700889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/3149767371931700889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/3149767371931700889'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2008/12/computer-designed-hexagonal-weave.html' title='Computer-Designed Hexagonal-Weave Basket'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3134/3089897208_cea59e16dd_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7156771617507620492.post-4328453812359772594</id><published>2008-03-14T08:29:00.000-07:00</published><updated>2008-12-07T09:34:43.819-08:00</updated><title type='text'>Weaving and Computer Graphics</title><content type='html'>&lt;a href="http://www.flickr.com/photos/7892866@N03/2333311938/" title="Any CAD object can be woven. by james mallos, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3114/2333311938_1d46977a4e.jpg" width="500" height="500" alt="Any CAD object can be woven." /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Any object that can be displayed on a computer can be woven. This surprising fact is a consequence of the deep relationship between triaxial weaving and the triangle-faceted surfaces used in computer graphics. To reveal the weave design lurking behind a triangulated surface, just decorate all of the triangles with a crossover pattern. Here the crossover pattern of an open triaxial weave has been used. &lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm4.static.flickr.com/3217/2332493453_8ec36472bc.jpg?v=0"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px;" src="http://farm4.static.flickr.com/3217/2332493453_8ec36472bc.jpg?v=0" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2340/2333321286_ebc84c009f.jpg?v=0"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px;" src="http://farm3.static.flickr.com/2340/2333321286_ebc84c009f.jpg?v=0" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm4.static.flickr.com/3139/2333283040_282fe9a2ae.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px;" src="http://farm4.static.flickr.com/3139/2333283040_282fe9a2ae.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Underlying models provided courtesy of IMATI, INRIA, and TECHNION by the AIM@SHAPE Shape Repository.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7156771617507620492-4328453812359772594?l=weaveanything.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weaveanything.blogspot.com/feeds/4328453812359772594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7156771617507620492&amp;postID=4328453812359772594' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/4328453812359772594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7156771617507620492/posts/default/4328453812359772594'/><link rel='alternate' type='text/html' href='http://weaveanything.blogspot.com/2008/03/weaving-and-computer-graphics.html' title='Weaving and Computer Graphics'/><author><name>James Mallos</name><uri>http://www.blogger.com/profile/00763341541407040741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3114/2333311938_1d46977a4e_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
