<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ric&#039;s Blog &#187; drachenkurve</title>
	<atom:link href="http://blog.rki-home.de/tag/drachenkurve/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rki-home.de</link>
	<description>Interessantes oderso...</description>
	<lastBuildDate>Tue, 31 Aug 2010 15:20:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Drachenkurve</title>
		<link>http://blog.rki-home.de/2008/04/09/drachenkurve/</link>
		<comments>http://blog.rki-home.de/2008/04/09/drachenkurve/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 17:26:21 +0000</pubDate>
		<dc:creator>ric</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[drachenkurve]]></category>
		<category><![CDATA[fraktale]]></category>

		<guid isPermaLink="false">http://blogs.rki-home.de/ric/2008/04/09/drachenkurve/</guid>
		<description><![CDATA[So&#8230;noch ein bisschen rumgespielt und dabei die Drachenkurve reproduziert: Dafür bin ich von einem String ausgegangen, in dem anfangs nur &#8220;R&#8221; steht. Den habe ich dann in eine (rekursive) Funktion gesteckt, die in jedem Durchlauf folgende Textersetzung durchführt: &#8220;R&#8221; -&#62; &#8220;+R&#8211;&#8211;L+&#8221; &#8220;L&#8221; -&#62; &#8220;&#8211;R++L&#8211;&#8221; Das bedeutet, dass nach einem Durchlauf &#8220;+R&#8211;&#8211;L+&#8221; im String steht und [...]]]></description>
			<content:encoded><![CDATA[<p>So&#8230;noch ein bisschen rumgespielt und dabei die Drachenkurve reproduziert:</p>
<div class="bigimage"><img src='http://gallery.koehls.de/albums/geometic_fractals/drachenkurve.png' alt='Drachenkurve' /></div>
<p><span id="more-24"></span><br />
Dafür bin ich von einem String ausgegangen, in dem anfangs nur &#8220;R&#8221; steht.<br />
Den habe ich dann in eine (rekursive) Funktion gesteckt, die in jedem Durchlauf folgende Textersetzung durchführt:<br />
<strong><br />
&#8220;R&#8221; -&gt; &#8220;+R&ndash;&ndash;L+&#8221;<br />
&#8220;L&#8221; -&gt; &#8220;&ndash;R++L&ndash;&#8221;<br />
</strong><br />
Das bedeutet, dass nach einem Durchlauf &#8220;<em>+R&ndash;&ndash;L+</em>&#8221; im String steht und im nächsten dann &#8220;<em>++R&ndash;&ndash;L+&ndash;&ndash;&ndash;R++L&ndash;+</em>&#8220;. Nach 14 Durchläufen hat man dann einen kilometerlangen String aus lauter Plussen, Minussen, Ls und Rs. Diesen String habe ich dann als Anweisung zum Malen verwendet, bei dem die Zeichen folgendermassen interpretiert wurden:</p>
<p><strong>&#8220;&ndash;&#8221;:</strong> Zeichenrichtung um 45° nach <em>links</em> drehen,<br />
<strong>&#8220;+&#8221;:</strong> Zeichenrichtung um 45° nach <em>rechts</em> drehen,<br />
<strong>&#8220;L&#8221;, &#8220;R&#8221;:</strong> eine Linie einer bestimmten Länge (hier: 2 Pixel) in die aktuelle Zeichenrichtung ziehen.</p>
<p>Das ist eigentlich schon alles. Simpler gehts eigentlich kaum, und trotzdem kommt dann so eine mehr oder weniger interessante Grafik heraus.</p>
<p>Mehr dazu gibts in Wikipedia: <a href="http://de.wikipedia.org/wiki/Fraktal">Fraktal</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rki-home.de/2008/04/09/drachenkurve/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
