<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: PROJECT: tree.growth</title>
	<atom:link href="http://blog.blprnt.com/blog/blprnt/project-tree-growth/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.blprnt.com/blog/blprnt/project-tree-growth</link>
	<description>There is an art to evolution...</description>
	<lastBuildDate>Tue, 09 Mar 2010 14:58:47 -0600</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Jacob Harold</title>
		<link>http://blog.blprnt.com/blog/blprnt/project-tree-growth/comment-page-1#comment-755</link>
		<dc:creator>Jacob Harold</dc:creator>
		<pubDate>Wed, 13 May 2009 01:56:15 +0000</pubDate>
		<guid isPermaLink="false">#comment-755</guid>
		<description>Fabulous work here.  One note: one of the hyperlinks on the tree growth page actually sends the user to the darwin instruments page.  

Jacob</description>
		<content:encoded><![CDATA[<p>Fabulous work here.  One note: one of the hyperlinks on the tree growth page actually sends the user to the darwin instruments page.  </p>
<p>Jacob</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jer</title>
		<link>http://blog.blprnt.com/blog/blprnt/project-tree-growth/comment-page-1#comment-597</link>
		<dc:creator>Jer</dc:creator>
		<pubDate>Mon, 23 Mar 2009 18:05:44 +0000</pubDate>
		<guid isPermaLink="false">#comment-597</guid>
		<description>Hi Jon,

The concept behind L-Systems is really straight-forward. You start with a string, then you successively apply a string replacement rule. So, let&#039;s say we have a string:

A

And we apply this rule: Every time you see an &#039;A&#039;, change it to &#039;AB&#039;. Every time you see a &#039;B&#039;, change it to &#039;A&#039;. The first time through, we get:

AB

Then:

ABA

Then:

ABAAB

Then:

ABAABABA

That&#039;s the root of it (pun intended). Once you have a long enough string, you can then run it through an engine to translate it into some result. In our easy example, maybe A draws a line forward, and B turns 90 degrees to the left. Or maybe A plays the next note up on a piano scale, and B plays the next note down.

In my system the symbol set is different. My strings look something like this:

FF-[-F+F+F-]+[+F-F-F+]

In which F moves one unit forward, - rotates to the left, + rotates to the right, and the brackets start and return to &#039;branch points&#039;. 

If you send me an e-mail, I&#039;ll send you the source. My system is very portable - the Lsystem objects, rulesets, and engines are separated so that the structure can be easily adapted to different purposes.

I spent a long time with this stuff a few years ago - I&#039;m sure it is something that I will return to in the future.

Cheers,

-Jer</description>
		<content:encoded><![CDATA[<p>Hi Jon,</p>
<p>The concept behind L-Systems is really straight-forward. You start with a string, then you successively apply a string replacement rule. So, let&#8217;s say we have a string:</p>
<p>A</p>
<p>And we apply this rule: Every time you see an &#8216;A&#8217;, change it to &#8216;AB&#8217;. Every time you see a &#8216;B&#8217;, change it to &#8216;A&#8217;. The first time through, we get:</p>
<p>AB</p>
<p>Then:</p>
<p>ABA</p>
<p>Then:</p>
<p>ABAAB</p>
<p>Then:</p>
<p>ABAABABA</p>
<p>That&#8217;s the root of it (pun intended). Once you have a long enough string, you can then run it through an engine to translate it into some result. In our easy example, maybe A draws a line forward, and B turns 90 degrees to the left. Or maybe A plays the next note up on a piano scale, and B plays the next note down.</p>
<p>In my system the symbol set is different. My strings look something like this:</p>
<p>FF-[-F+F+F-]+[+F-F-F+]</p>
<p>In which F moves one unit forward, &#8211; rotates to the left, + rotates to the right, and the brackets start and return to &#8216;branch points&#8217;. </p>
<p>If you send me an e-mail, I&#8217;ll send you the source. My system is very portable &#8211; the Lsystem objects, rulesets, and engines are separated so that the structure can be easily adapted to different purposes.</p>
<p>I spent a long time with this stuff a few years ago &#8211; I&#8217;m sure it is something that I will return to in the future.</p>
<p>Cheers,</p>
<p>-Jer</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Davis</title>
		<link>http://blog.blprnt.com/blog/blprnt/project-tree-growth/comment-page-1#comment-596</link>
		<dc:creator>Jon Davis</dc:creator>
		<pubDate>Mon, 23 Mar 2009 17:44:03 +0000</pubDate>
		<guid isPermaLink="false">#comment-596</guid>
		<description>hello there

I really like the work you have done here, the abstract tree forms you have created are stunning.  I am new to the concept of generating L Systems based visuals and was wondering if you could give me some pointers? A peek at the source code for this project would be of a huge help!

Jon Davis</description>
		<content:encoded><![CDATA[<p>hello there</p>
<p>I really like the work you have done here, the abstract tree forms you have created are stunning.  I am new to the concept of generating L Systems based visuals and was wondering if you could give me some pointers? A peek at the source code for this project would be of a huge help!</p>
<p>Jon Davis</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas Gonzalez</title>
		<link>http://blog.blprnt.com/blog/blprnt/project-tree-growth/comment-page-1#comment-512</link>
		<dc:creator>Thomas Gonzalez</dc:creator>
		<pubDate>Tue, 03 Mar 2009 23:52:50 +0000</pubDate>
		<guid isPermaLink="false">#comment-512</guid>
		<description>Amazing work (both in Flash and Processing.)  You mentioned offering the source code for this project.  I would be deeply appreciative to be able to play around with the source code and see how you implemented an L-System.

Best Regards,

- Tom Gonzalez</description>
		<content:encoded><![CDATA[<p>Amazing work (both in Flash and Processing.)  You mentioned offering the source code for this project.  I would be deeply appreciative to be able to play around with the source code and see how you implemented an L-System.</p>
<p>Best Regards,</p>
<p>- Tom Gonzalez</p>
]]></content:encoded>
	</item>
</channel>
</rss>
