<?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>Algorithm-Forge &#187; Graphics</title>
	<atom:link href="http://www.algorithm-forge.com/techblog/category/graphics/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.algorithm-forge.com/techblog</link>
	<description>Java, R, Statistics, Algorithms and other stuff</description>
	<lastBuildDate>Sun, 18 Jul 2010 16:53:32 +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>Because it is autumn</title>
		<link>http://www.algorithm-forge.com/techblog/2009/10/because-it-is-autumn/</link>
		<comments>http://www.algorithm-forge.com/techblog/2009/10/because-it-is-autumn/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 14:19:26 +0000</pubDate>
		<dc:creator>Kornelius Rohmeyer</dc:creator>
				<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[R]]></category>
		<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://www.algorithm-forge.com/techblog/?p=189</guid>
		<description><![CDATA[library&#40;colorspace&#41; branchvar &#60;- 1 tree &#60;- function&#40;x, y, branch&#41; &#123; &#160; lines&#40;x,y,col=hex&#40;RGB&#40;0.1,0.4,0&#41;&#41;&#41; &#160; wadd &#60;- 0.7 &#160; if&#40;branch&#62;0&#41; &#123; &#160; &#160; alpha &#60;- atan2&#40;&#40;y&#91;2&#93;-y&#91;1&#93;&#41;,&#40;x&#91;2&#93;-x&#91;1&#93;&#41;&#41; &#160; &#160; len &#60;- sqrt&#40;&#40;y&#91;2&#93;-y&#91;1&#93;&#41;^2+&#40;x&#91;2&#93;-x&#91;1&#93;&#41;^2&#41;*0.6 &#160; &#160; tree&#40;c&#40;x&#91;2&#93;,x&#91;2&#93;+abs&#40;rnorm&#40;1,1,branchvar&#41;&#41;*len*cos&#40;alpha&#41;&#41;, &#160; &#160; &#160; &#160; &#160; c&#40;y&#91;2&#93;,y&#91;2&#93;+abs&#40;rnorm&#40;1,1,branchvar&#41;&#41;*len*sin&#40;alpha&#41;&#41;, &#160; &#160; &#8230; <a href="http://www.algorithm-forge.com/techblog/2009/10/because-it-is-autumn/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_194" class="wp-caption alignnone" style="width: 460px"><img src="http://www.algorithm-forge.com/techblog/wp-content/uploads/2009/10/autumn.png" alt="autumn" title="autumn" width="450" height="420" class="size-full wp-image-194" /><p class="wp-caption-text">autumn</p></div>
<div class="codecolorer-container r default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="r codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">library<span style="color: #66cc66;">&#40;</span>colorspace<span style="color: #66cc66;">&#41;</span><br />
branchvar <span style="color: #78aaac;">&lt;-</span> 1<br />
tree <span style="color: #78aaac;">&lt;-</span> <span style="color: #a020f0;">function</span><span style="color: #66cc66;">&#40;</span>x, y, branch<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; lines<span style="color: #66cc66;">&#40;</span>x,y,col<span style="color: #78aaac;">=</span>hex<span style="color: #66cc66;">&#40;</span>RGB<span style="color: #66cc66;">&#40;</span>0.1,0.4,0<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; wadd <span style="color: #78aaac;">&lt;-</span> 0.7<br />
&nbsp; <span style="color: #a020f0;">if</span><span style="color: #66cc66;">&#40;</span>branch<span style="color: #78aaac;">&gt;</span>0<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; alpha <span style="color: #78aaac;">&lt;-</span> atan2<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>y<span style="color: #66cc66;">&#91;</span>2<span style="color: #66cc66;">&#93;</span><span style="color: #78aaac;">-</span>y<span style="color: #66cc66;">&#91;</span>1<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>,<span style="color: #66cc66;">&#40;</span>x<span style="color: #66cc66;">&#91;</span>2<span style="color: #66cc66;">&#93;</span><span style="color: #78aaac;">-</span>x<span style="color: #66cc66;">&#91;</span>1<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; len <span style="color: #78aaac;">&lt;-</span> sqrt<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>y<span style="color: #66cc66;">&#91;</span>2<span style="color: #66cc66;">&#93;</span><span style="color: #78aaac;">-</span>y<span style="color: #66cc66;">&#91;</span>1<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #78aaac;">^</span>2<span style="color: #78aaac;">+</span><span style="color: #66cc66;">&#40;</span>x<span style="color: #66cc66;">&#91;</span>2<span style="color: #66cc66;">&#93;</span><span style="color: #78aaac;">-</span>x<span style="color: #66cc66;">&#91;</span>1<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #78aaac;">^</span>2<span style="color: #66cc66;">&#41;</span><span style="color: #78aaac;">*</span>0.6<br />
&nbsp; &nbsp; tree<span style="color: #66cc66;">&#40;</span>c<span style="color: #66cc66;">&#40;</span>x<span style="color: #66cc66;">&#91;</span>2<span style="color: #66cc66;">&#93;</span>,x<span style="color: #66cc66;">&#91;</span>2<span style="color: #66cc66;">&#93;</span><span style="color: #78aaac;">+</span>abs<span style="color: #66cc66;">&#40;</span>rnorm<span style="color: #66cc66;">&#40;</span>1,1,branchvar<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #78aaac;">*</span>len<span style="color: #78aaac;">*</span>cos<span style="color: #66cc66;">&#40;</span>alpha<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; c<span style="color: #66cc66;">&#40;</span>y<span style="color: #66cc66;">&#91;</span>2<span style="color: #66cc66;">&#93;</span>,y<span style="color: #66cc66;">&#91;</span>2<span style="color: #66cc66;">&#93;</span><span style="color: #78aaac;">+</span>abs<span style="color: #66cc66;">&#40;</span>rnorm<span style="color: #66cc66;">&#40;</span>1,1,branchvar<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #78aaac;">*</span>len<span style="color: #78aaac;">*</span>sin<span style="color: #66cc66;">&#40;</span>alpha<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; branch<span style="color: #78aaac;">-</span>1<span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; tree<span style="color: #66cc66;">&#40;</span>c<span style="color: #66cc66;">&#40;</span>x<span style="color: #66cc66;">&#91;</span>2<span style="color: #66cc66;">&#93;</span>,x<span style="color: #66cc66;">&#91;</span>2<span style="color: #66cc66;">&#93;</span><span style="color: #78aaac;">+</span>len<span style="color: #78aaac;">*</span>cos<span style="color: #66cc66;">&#40;</span>alpha<span style="color: #78aaac;">+</span>wadd<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; c<span style="color: #66cc66;">&#40;</span>y<span style="color: #66cc66;">&#91;</span>2<span style="color: #66cc66;">&#93;</span>,y<span style="color: #66cc66;">&#91;</span>2<span style="color: #66cc66;">&#93;</span><span style="color: #78aaac;">+</span>len<span style="color: #78aaac;">*</span>sin<span style="color: #66cc66;">&#40;</span>alpha<span style="color: #78aaac;">+</span>wadd<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>,branch<span style="color: #78aaac;">-</span>1<span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; tree<span style="color: #66cc66;">&#40;</span>c<span style="color: #66cc66;">&#40;</span>x<span style="color: #66cc66;">&#91;</span>2<span style="color: #66cc66;">&#93;</span>,x<span style="color: #66cc66;">&#91;</span>2<span style="color: #66cc66;">&#93;</span><span style="color: #78aaac;">+</span>len<span style="color: #78aaac;">*</span>cos<span style="color: #66cc66;">&#40;</span>alpha<span style="color: #78aaac;">-</span>wadd<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; c<span style="color: #66cc66;">&#40;</span>y<span style="color: #66cc66;">&#91;</span>2<span style="color: #66cc66;">&#93;</span>,y<span style="color: #66cc66;">&#91;</span>2<span style="color: #66cc66;">&#93;</span><span style="color: #78aaac;">+</span>len<span style="color: #78aaac;">*</span>sin<span style="color: #66cc66;">&#40;</span>alpha<span style="color: #78aaac;">-</span>wadd<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>,branch<span style="color: #78aaac;">-</span>1<span style="color: #66cc66;">&#41;</span> &nbsp; &nbsp;<br />
&nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #a020f0;">else</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; points<span style="color: #66cc66;">&#40;</span>x<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#93;</span>,y<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#93;</span>,pch<span style="color: #78aaac;">=</span><span style="color: #cc66cc;">16</span>,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;col<span style="color: #78aaac;">=</span>hex<span style="color: #66cc66;">&#40;</span>RGB<span style="color: #66cc66;">&#40;</span>rbeta<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">2.6</span>,<span style="color: #cc66cc;">0.5</span><span style="color: #66cc66;">&#41;</span>,rbeta<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">0.5</span>,<span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#41;</span>,<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
plot.new<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><br />
tree<span style="color: #66cc66;">&#40;</span>c<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0.20</span><span style="color: #66cc66;">&#41;</span>,c<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0.20</span><span style="color: #66cc66;">&#41;</span>,<span style="color: #cc66cc;">7</span><span style="color: #66cc66;">&#41;</span></div></div>
<p>You need library colorspace.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.algorithm-forge.com/techblog/2009/10/because-it-is-autumn/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
