<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>2c80716a81f6923cd3118bd4a564aa577f1111d4</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/1935fd8d2dac366b57496cecc50c50a895df5acd</url>
    <id>1935fd8d2dac366b57496cecc50c50a895df5acd</id>
    <committed-date>2009-06-17T22:14:22-07:00</committed-date>
    <authored-date>2009-06-17T22:14:22-07:00</authored-date>
    <message>smarter vector interpolation</message>
    <tree>1761c29fb8df9db6092cb9e43f213216536478a7</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7bb27773579cf14b4146645f33a2f384149b7ac1</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/2c80716a81f6923cd3118bd4a564aa577f1111d4</url>
    <id>2c80716a81f6923cd3118bd4a564aa577f1111d4</id>
    <committed-date>2009-06-15T07:31:20-07:00</committed-date>
    <authored-date>2009-06-15T07:31:20-07:00</authored-date>
    <message>check for intersections closer to the ends of the segments</message>
    <tree>3b69551156c52d01c5bf51eabec8b0176a7935c4</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>57aa7cd291d3be32e14733e90e6c90603ec292c7</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/7bb27773579cf14b4146645f33a2f384149b7ac1</url>
    <id>7bb27773579cf14b4146645f33a2f384149b7ac1</id>
    <committed-date>2009-06-15T07:21:33-07:00</committed-date>
    <authored-date>2009-06-15T07:21:33-07:00</authored-date>
    <message>only cull interior overlaps for the middle of thread segments

this prevents overlaps in self-intersecting segment loops from
being culled incorrectly.</message>
    <tree>ab1e0a37382c140b24daa1ca7526489cd0fc06e1</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f9e72a9b238f40f3218762273d5f2db969abb3d9</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/57aa7cd291d3be32e14733e90e6c90603ec292c7</url>
    <id>57aa7cd291d3be32e14733e90e6c90603ec292c7</id>
    <committed-date>2009-06-15T06:42:40-07:00</committed-date>
    <authored-date>2009-06-15T06:42:40-07:00</authored-date>
    <message>don't blow up if the threads overlap due to excessive width</message>
    <tree>d7cdb6d9440cf63028f604d321e5a9865d560c79</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6bf97cee0d907842f5dc1fc849bc1e1d8c5863cd</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/f9e72a9b238f40f3218762273d5f2db969abb3d9</url>
    <id>f9e72a9b238f40f3218762273d5f2db969abb3d9</id>
    <committed-date>2009-06-13T21:28:48-07:00</committed-date>
    <authored-date>2009-06-13T21:28:48-07:00</authored-date>
    <message>convert thread segments into polygons

Side-effect: more intersection rendering options. I can now
draw intersections where the &quot;under&quot; thread stops before it
intersects the &quot;over&quot; thread.</message>
    <tree>f803829a30adaa3cd838deca6828074fd0a79fd7</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dd8340996a57f76df56b9f06c387d1a85e78897e</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/6bf97cee0d907842f5dc1fc849bc1e1d8c5863cd</url>
    <id>6bf97cee0d907842f5dc1fc849bc1e1d8c5863cd</id>
    <committed-date>2009-06-12T22:33:34-07:00</committed-date>
    <authored-date>2009-06-12T22:33:34-07:00</authored-date>
    <message>z-interpolation was not actually needed here</message>
    <tree>1d4cbcf9fb30b561d74328be02ab9ea085215a1e</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0d4d9c91c604a0acd7387a2481a81e3d81bf41bb</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/dd8340996a57f76df56b9f06c387d1a85e78897e</url>
    <id>dd8340996a57f76df56b9f06c387d1a85e78897e</id>
    <committed-date>2009-06-12T22:28:45-07:00</committed-date>
    <authored-date>2009-06-12T22:28:45-07:00</authored-date>
    <message>add knot interpolation routines (&quot;knot shape&quot;)</message>
    <tree>8e403d0fe8505584a6ae792c00ba694e07795b19</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>901e655c3f54b1463934138bf885ea71ac3c66fc</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/0d4d9c91c604a0acd7387a2481a81e3d81bf41bb</url>
    <id>0d4d9c91c604a0acd7387a2481a81e3d81bf41bb</id>
    <committed-date>2009-06-10T21:49:35-07:00</committed-date>
    <authored-date>2009-06-10T21:49:35-07:00</authored-date>
    <message>faster knot generation</message>
    <tree>ddd25d4fdf9e302689809ccdceaebad73fb1fae4</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>971c91482fbec9469d172077d3137d9169bdbc20</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/901e655c3f54b1463934138bf885ea71ac3c66fc</url>
    <id>901e655c3f54b1463934138bf885ea71ac3c66fc</id>
    <committed-date>2009-06-07T21:21:37-07:00</committed-date>
    <authored-date>2009-06-07T21:21:37-07:00</authored-date>
    <message>knot generation has been moved to the Builder class</message>
    <tree>dd23a4acc58f5a755c9eed1375621487d8224fcb</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d450c776d8b34cf3627189bb939008f01d6b20b8</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/971c91482fbec9469d172077d3137d9169bdbc20</url>
    <id>971c91482fbec9469d172077d3137d9169bdbc20</id>
    <committed-date>2009-06-07T21:19:05-07:00</committed-date>
    <authored-date>2009-06-07T21:19:05-07:00</authored-date>
    <message>update README</message>
    <tree>9beb6b903b91e012f0ed0ad89f1751a9d92f246d</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>afa29ac19a6e6792895c627ff49c6ea75a6bb9cb</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/d450c776d8b34cf3627189bb939008f01d6b20b8</url>
    <id>d450c776d8b34cf3627189bb939008f01d6b20b8</id>
    <committed-date>2009-06-07T21:15:00-07:00</committed-date>
    <authored-date>2009-06-07T21:15:00-07:00</authored-date>
    <message>nix the svg output, since it wasn't working right

also pull some debugging output</message>
    <tree>9c6e55f4758ea3a5ec8323e6c00083f8ce2a21bc</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>95db7ecc70ce48b0688610361d4598e2ae1311ba</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/afa29ac19a6e6792895c627ff49c6ea75a6bb9cb</url>
    <id>afa29ac19a6e6792895c627ff49c6ea75a6bb9cb</id>
    <committed-date>2009-06-07T21:11:49-07:00</committed-date>
    <authored-date>2009-06-07T21:11:49-07:00</authored-date>
    <message>get over/under calculations working right</message>
    <tree>9059322051500d6cb708b049cefa1dec6b7950d1</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>825d93ff04f5064f7222704271f3abc1250f3ef7</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/95db7ecc70ce48b0688610361d4598e2ae1311ba</url>
    <id>95db7ecc70ce48b0688610361d4598e2ae1311ba</id>
    <committed-date>2009-06-07T12:18:06-07:00</committed-date>
    <authored-date>2009-06-07T12:18:06-07:00</authored-date>
    <message>compute midpoint of ignored edges better</message>
    <tree>da89f8b745dfeb9613fd426ba6c490d3921be492</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bdf4e21f68c315d9fe0878f0025649a3c92640e3</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/825d93ff04f5064f7222704271f3abc1250f3ef7</url>
    <id>825d93ff04f5064f7222704271f3abc1250f3ef7</id>
    <committed-date>2009-06-06T22:19:31-07:00</committed-date>
    <authored-date>2009-06-06T22:19:31-07:00</authored-date>
    <message>follow individual threads

This lets us color separate threads differently</message>
    <tree>3de605a758982d80b88a408128bdadb39b949f88</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7f35b8a1e1a0897ddc39aa4a134018f4f298053d</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/bdf4e21f68c315d9fe0878f0025649a3c92640e3</url>
    <id>bdf4e21f68c315d9fe0878f0025649a3c92640e3</id>
    <committed-date>2009-06-01T08:32:17-07:00</committed-date>
    <authored-date>2009-06-01T08:32:17-07:00</authored-date>
    <message>slightly better heuristic for determining loop sizes</message>
    <tree>1a6ff5dbeea241fec55271b6bb7a1027dad94b97</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>954ba5c0b44ef93ee29f6aba834ae9481ec83f87</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/7f35b8a1e1a0897ddc39aa4a134018f4f298053d</url>
    <id>7f35b8a1e1a0897ddc39aa4a134018f4f298053d</id>
    <committed-date>2009-06-01T08:25:16-07:00</committed-date>
    <authored-date>2009-06-01T08:25:16-07:00</authored-date>
    <message>add -g option to knot2svg.rb to toggle display of the graph</message>
    <tree>861b5b431fd42ec78316305a3c45c9aaf6d54bd2</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6f27569f04324952e4163638ae3a99b899c40d5b</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/954ba5c0b44ef93ee29f6aba834ae9481ec83f87</url>
    <id>954ba5c0b44ef93ee29f6aba834ae9481ec83f87</id>
    <committed-date>2009-05-31T21:28:08-07:00</committed-date>
    <authored-date>2009-05-31T21:28:08-07:00</authored-date>
    <message>hanle ignored edges properly (they aren't just omitted edges)</message>
    <tree>27f483c97791ab2028413767d62086aa9097eccf</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ff391804189cefd232f752f377ed629a194ccb47</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/6f27569f04324952e4163638ae3a99b899c40d5b</url>
    <id>6f27569f04324952e4163638ae3a99b899c40d5b</id>
    <committed-date>2009-05-31T20:56:02-07:00</committed-date>
    <authored-date>2009-05-31T20:56:02-07:00</authored-date>
    <message>render impervious and ignored edges specially</message>
    <tree>d8ccd56427b2424f2b7e6ecffe1ddc812360a43d</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>08e4b75e4ae54abbb0fccd6245294f2b822f568c</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/ff391804189cefd232f752f377ed629a194ccb47</url>
    <id>ff391804189cefd232f752f377ed629a194ccb47</id>
    <committed-date>2009-05-31T20:55:38-07:00</committed-date>
    <authored-date>2009-05-31T20:55:38-07:00</authored-date>
    <message>allow multiple consecutive edges to be specified on a single line</message>
    <tree>4f03bef5ea12056b246024117203cc2e2276c72a</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6905adc399010aa1e3e4b2fdc9be9bfbe89b0a82</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/08e4b75e4ae54abbb0fccd6245294f2b822f568c</url>
    <id>08e4b75e4ae54abbb0fccd6245294f2b822f568c</id>
    <committed-date>2009-05-31T16:49:32-07:00</committed-date>
    <authored-date>2009-05-31T16:49:32-07:00</authored-date>
    <message>support for walls</message>
    <tree>a8bdd54609bfdbd9c4b2e529a6dbe8a9ebce43e1</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>17b6d4d588984d615c9cb68b9a5b286bd143b4f5</id>
      </parent>
    </parents>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/6905adc399010aa1e3e4b2fdc9be9bfbe89b0a82</url>
    <id>6905adc399010aa1e3e4b2fdc9be9bfbe89b0a82</id>
    <committed-date>2009-05-24T20:28:20-07:00</committed-date>
    <authored-date>2009-05-24T20:28:20-07:00</authored-date>
    <message>support for &quot;ignore&quot; walls</message>
    <tree>4da582dde0980fc48bc34ca7b7c3f05f94b8fbd5</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array"/>
    <author>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </author>
    <url>http://github.com/jamis/celtic_knot/commit/17b6d4d588984d615c9cb68b9a5b286bd143b4f5</url>
    <id>17b6d4d588984d615c9cb68b9a5b286bd143b4f5</id>
    <committed-date>2009-05-24T16:22:03-07:00</committed-date>
    <authored-date>2009-05-24T16:22:03-07:00</authored-date>
    <message>Initial commit</message>
    <tree>fa9e2ee7238812389b3b588caef7db40a40994c1</tree>
    <committer>
      <name>Jamis Buck</name>
      <email>jamis@37signals.com</email>
    </committer>
  </commit>
</commits>
