<?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>anar+</title>
	<atom:link href="http://anar.ch/news/feed/" rel="self" type="application/rss+xml" />
	<link>http://anar.ch/news</link>
	<description>Geometric Library</description>
	<lastBuildDate>Sun, 13 Nov 2011 23:01:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>tutorial:sun &#8211; compacted shade projection</title>
		<link>http://anar.ch/news/bot/wiki/3979/tutorialsun-compacted-shade-projection/</link>
		<comments>http://anar.ch/news/bot/wiki/3979/tutorialsun-compacted-shade-projection/#comments</comments>
		<pubDate>Sun, 13 Nov 2011 23:01:16 +0000</pubDate>
		<dc:creator>jul</dc:creator>
				<category><![CDATA[a+wiki]]></category>
		<category><![CDATA[feed]]></category>

		<guid isPermaLink="false">tag:anar.ch://0cce0e47343dcc9ff23fb05c7dc6ed7f</guid>
		<description><![CDATA[<div class="dokuwiki textsmall"><div class="clr gh1">&#160;</div><h2><a href="http://anar.ch/info/doku.php?id=tutorial:sun">See whole page</a></h2><div class="clr gh1">&#160;</div><h2>Modifications</h2><table width="700px"><tr><th colspan="2" width="50%">1321225414</th><th colspan="2" width="50%">current</th></tr><tr><td class="diff-blockheader" colspan="2">Line 218:</td>
<td class="diff-blockheader" colspan="2">Line 218:</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">&#60;code java&#62;</td><td> </td><td class="diff-context">&#60;code java&#62;</td></tr>
<tr><td>-</td><td class="diff-deletedline">Pts path = Sun.getPath(21, 3, 42, 6, -15, 20, 300) // day, month, latitude, longitude, ref. meridian, nb of points, distance</td><td>+</td><td class="diff-addedline">Pts path = Sun.getPath(21, 3, 42, 6, -15, 20, 300)<strong>; </strong>// day, month, latitude, longitude, ref. meridian, nb of points, distance</td></tr>
<tr><td> </td><td class="diff-context">&#60;/code&#62;</td><td> </td><td class="diff-context">&#60;/code&#62;</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td class="diff-blockheader" colspan="2">Line 282:</td>
<td class="diff-blockheader" colspan="2">Line 282:</td></tr>
<tr><td> </td><td class="diff-context"> </td><td> </td><td class="diff-context"> </td></tr>
<tr><td> </td><td class="diff-context">&#160; // get path</td><td> </td><td class="diff-context">&#160; // get path</td></tr>
<tr><td>-</td><td class="diff-deletedline">&#160; path = Sun.getPath(21, 3, 42, 6, -15, 20, 300) // day, month, latitude, longitude, ref. meridian, nb of points, distance<strong> </strong></td><td>+</td><td class="diff-addedline">&#160; path = Sun.getPath(21, 3, 42, 6, -15, 20, 300)<strong>; </strong>// day, month, latitude, longitude, ref. meridian, nb of points, distance</td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>  </strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>&#160; Pt o = Anar.Pt(0,0,0); </strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>&#160; Pt x = Anar.Pt(1,0,0); </strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>&#160; Pt y = Anar.Pt(0,1,0);</strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td> </td><td class="diff-context"> </td><td> </td><td class="diff-context"> </td></tr>
<tr><td> </td><td class="diff-context">&#160; // initialize envelope</td><td> </td><td class="diff-context">&#160; // initialize envelope</td></tr>
<tr><td class="diff-blockheader" colspan="2">Line 292:</td>
<td class="diff-blockheader" colspan="2">Line 288:</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">&#160; for (int i=0; i&#60;path.numOfPts(); i++) {</td><td> </td><td class="diff-context">&#160; for (int i=0; i&#60;path.numOfPts(); i++) {</td></tr>
<tr><td>-</td><td class="diff-deletedline">&#160; &#160; shade.add(box.project(path.pt(i),<strong>o</strong>,<strong>x</strong>,<strong>y</strong>));</td><td>+</td><td class="diff-addedline">&#160; &#160; shade.add(box.project(path.pt(i),<strong>Pt.ORIGIN</strong>,<strong>Pt.xAxis</strong>,<strong>Pt.yAxis</strong>));</td></tr>
<tr><td> </td><td class="diff-context">&#160; } </td><td> </td><td class="diff-context">&#160; } </td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
</table></div><br /><br /><a href="http://anar.ch/info/doku.php?id=tutorial:sun&#38;rev=1321225276&#38;do=diff">(Changes)</a>]]></description>
			<content:encoded><![CDATA[<div class="dokuwiki textsmall"><div class="clr gh1">&nbsp;</div><h2><a href="http://anar.ch/info/doku.php?id=tutorial:sun">See whole page</a></h2><div class="clr gh1">&nbsp;</div><h2>Modifications</h2><table width="700px"><tr><th colspan="2" width="50%">1321225414</th><th colspan="2" width="50%">current</th></tr><tr><td class="diff-blockheader" colspan="2">Line 218:</td>
<td class="diff-blockheader" colspan="2">Line 218:</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">&lt;code java&gt;</td><td> </td><td class="diff-context">&lt;code java&gt;</td></tr>
<tr><td>-</td><td class="diff-deletedline">Pts path = Sun.getPath(21, 3, 42, 6, -15, 20, 300) // day, month, latitude, longitude, ref. meridian, nb of points, distance</td><td>+</td><td class="diff-addedline">Pts path = Sun.getPath(21, 3, 42, 6, -15, 20, 300)<strong>; </strong>// day, month, latitude, longitude, ref. meridian, nb of points, distance</td></tr>
<tr><td> </td><td class="diff-context">&lt;/code&gt;</td><td> </td><td class="diff-context">&lt;/code&gt;</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td class="diff-blockheader" colspan="2">Line 282:</td>
<td class="diff-blockheader" colspan="2">Line 282:</td></tr>
<tr><td> </td><td class="diff-context"> </td><td> </td><td class="diff-context"> </td></tr>
<tr><td> </td><td class="diff-context">&nbsp; // get path</td><td> </td><td class="diff-context">&nbsp; // get path</td></tr>
<tr><td>-</td><td class="diff-deletedline">&nbsp; path = Sun.getPath(21, 3, 42, 6, -15, 20, 300) // day, month, latitude, longitude, ref. meridian, nb of points, distance<strong> </strong></td><td>+</td><td class="diff-addedline">&nbsp; path = Sun.getPath(21, 3, 42, 6, -15, 20, 300)<strong>; </strong>// day, month, latitude, longitude, ref. meridian, nb of points, distance</td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>  </strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>&nbsp; Pt o = Anar.Pt(0,0,0); </strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>&nbsp; Pt x = Anar.Pt(1,0,0); </strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>&nbsp; Pt y = Anar.Pt(0,1,0);</strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td> </td><td class="diff-context"> </td><td> </td><td class="diff-context"> </td></tr>
<tr><td> </td><td class="diff-context">&nbsp; // initialize envelope</td><td> </td><td class="diff-context">&nbsp; // initialize envelope</td></tr>
<tr><td class="diff-blockheader" colspan="2">Line 292:</td>
<td class="diff-blockheader" colspan="2">Line 288:</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">&nbsp; for (int i=0; i&lt;path.numOfPts(); i++) {</td><td> </td><td class="diff-context">&nbsp; for (int i=0; i&lt;path.numOfPts(); i++) {</td></tr>
<tr><td>-</td><td class="diff-deletedline">&nbsp; &nbsp; shade.add(box.project(path.pt(i),<strong>o</strong>,<strong>x</strong>,<strong>y</strong>));</td><td>+</td><td class="diff-addedline">&nbsp; &nbsp; shade.add(box.project(path.pt(i),<strong>Pt.ORIGIN</strong>,<strong>Pt.xAxis</strong>,<strong>Pt.yAxis</strong>));</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; } </td><td> </td><td class="diff-context">&nbsp; } </td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
</table></div><br><br><a href="http://anar.ch/info/doku.php?id=tutorial:sun&rev=1321225276&do=diff">(Changes)</a>]]></content:encoded>
			<wfw:commentRss>http://anar.ch/news/bot/wiki/3979/tutorialsun-compacted-shade-projection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tutorial:sun &#8211; some comments on changing Sun parameters</title>
		<link>http://anar.ch/news/bot/wiki/3978/tutorialsun-some-comments-on-changing-sun-parameters/</link>
		<comments>http://anar.ch/news/bot/wiki/3978/tutorialsun-some-comments-on-changing-sun-parameters/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 21:21:03 +0000</pubDate>
		<dc:creator>jul</dc:creator>
				<category><![CDATA[a+wiki]]></category>
		<category><![CDATA[feed]]></category>

		<guid isPermaLink="false">tag:anar.ch://2d4e334caa29a501d75864dbe3f3c4cf</guid>
		<description><![CDATA[<div class="dokuwiki textsmall"><div class="clr gh1">&#160;</div><h2><a href="http://anar.ch/info/doku.php?id=tutorial:sun">See whole page</a></h2><div class="clr gh1">&#160;</div><h2>Modifications</h2><table width="700px"><tr><th colspan="2" width="50%">1291670526</th><th colspan="2" width="50%">current</th></tr><tr><td class="diff-blockheader" colspan="2">Line 62:</td>
<td class="diff-blockheader" colspan="2">Line 62:</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">The set of Param is organised as follows:</td><td> </td><td class="diff-context">The set of Param is organised as follows:</td></tr>
<tr><td>-</td><td class="diff-deletedline">&#160; <strong># </strong>Julian day from 1 to 365 </td><td>+</td><td class="diff-addedline">&#160; <strong>- </strong>Julian day from 1 to 365 </td></tr>
<tr><td>-</td><td class="diff-deletedline">&#160; <strong># </strong>time (in float) </td><td>+</td><td class="diff-addedline">&#160; <strong>- </strong>time (in float) </td></tr>
<tr><td>-</td><td class="diff-deletedline">&#160; <strong># </strong>latitude </td><td>+</td><td class="diff-addedline">&#160; <strong>- </strong>latitude </td></tr>
<tr><td>-</td><td class="diff-deletedline">&#160; <strong># </strong>longitude </td><td>+</td><td class="diff-addedline">&#160; <strong>- </strong>longitude </td></tr>
<tr><td>-</td><td class="diff-deletedline">&#160; <strong># </strong>reference meridian</td><td>+</td><td class="diff-addedline">&#160; <strong>- </strong>reference meridian</td></tr>
<tr><td> </td><td class="diff-context">These Param can be set to change parametrically the position of the sun</td><td> </td><td class="diff-context">These Param can be set to change parametrically the position of the sun</td></tr>
<tr><td> </td><td class="diff-context">&#60;code java&#62;dateTime.get(0).set(123) // sets the date</td><td> </td><td class="diff-context">&#60;code java&#62;dateTime.get(0).set(123) // sets the date</td></tr>
</table></div><br /><br /><a href="http://anar.ch/info/doku.php?id=tutorial:sun&#38;rev=1291670463&#38;do=diff">(Changes)</a>]]></description>
			<content:encoded><![CDATA[<div class="dokuwiki textsmall"><div class="clr gh1">&nbsp;</div><h2><a href="http://anar.ch/info/doku.php?id=tutorial:sun">See whole page</a></h2><div class="clr gh1">&nbsp;</div><h2>Modifications</h2><table width="700px"><tr><th colspan="2" width="50%">1291670526</th><th colspan="2" width="50%">current</th></tr><tr><td class="diff-blockheader" colspan="2">Line 62:</td>
<td class="diff-blockheader" colspan="2">Line 62:</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">The set of Param is organised as follows:</td><td> </td><td class="diff-context">The set of Param is organised as follows:</td></tr>
<tr><td>-</td><td class="diff-deletedline">&nbsp; <strong># </strong>Julian day from 1 to 365 </td><td>+</td><td class="diff-addedline">&nbsp; <strong>- </strong>Julian day from 1 to 365 </td></tr>
<tr><td>-</td><td class="diff-deletedline">&nbsp; <strong># </strong>time (in float) </td><td>+</td><td class="diff-addedline">&nbsp; <strong>- </strong>time (in float) </td></tr>
<tr><td>-</td><td class="diff-deletedline">&nbsp; <strong># </strong>latitude </td><td>+</td><td class="diff-addedline">&nbsp; <strong>- </strong>latitude </td></tr>
<tr><td>-</td><td class="diff-deletedline">&nbsp; <strong># </strong>longitude </td><td>+</td><td class="diff-addedline">&nbsp; <strong>- </strong>longitude </td></tr>
<tr><td>-</td><td class="diff-deletedline">&nbsp; <strong># </strong>reference meridian</td><td>+</td><td class="diff-addedline">&nbsp; <strong>- </strong>reference meridian</td></tr>
<tr><td> </td><td class="diff-context">These Param can be set to change parametrically the position of the sun</td><td> </td><td class="diff-context">These Param can be set to change parametrically the position of the sun</td></tr>
<tr><td> </td><td class="diff-context">&lt;code java&gt;dateTime.get(0).set(123) // sets the date</td><td> </td><td class="diff-context">&lt;code java&gt;dateTime.get(0).set(123) // sets the date</td></tr>
</table></div><br><br><a href="http://anar.ch/info/doku.php?id=tutorial:sun&rev=1291670463&do=diff">(Changes)</a>]]></content:encoded>
			<wfw:commentRss>http://anar.ch/news/bot/wiki/3978/tutorialsun-some-comments-on-changing-sun-parameters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tutorials:energyplus</title>
		<link>http://anar.ch/news/bot/wiki/3975/tutorialsenergyplus/</link>
		<comments>http://anar.ch/news/bot/wiki/3975/tutorialsenergyplus/#comments</comments>
		<pubDate>Sun, 05 Dec 2010 21:47:58 +0000</pubDate>
		<dc:creator>jul</dc:creator>
				<category><![CDATA[a+wiki]]></category>
		<category><![CDATA[feed]]></category>

		<guid isPermaLink="false">tag:anar.ch://521fe4864a4da7cb79234598835950c8</guid>
		<description><![CDATA[<div class="dokuwiki textsmall"><img src="eplusmodel.png" class="media" alt="" width="600" /></a><div class="clr gh1">&#160;</div><h2><a href="http://anar.ch/info/doku.php?id=tutorials:energyplus">See whole page</a></h2><div class="clr gh1">&#160;</div><h2>Modifications</h2><table width="700px"><tr><th colspan="2" width="50%">1291585478</th><th colspan="2" width="50%">current</th></tr><tr><td class="diff-blockheader" colspan="2">Line 561:</td>
<td class="diff-blockheader" colspan="2">Line 561:</td></tr>
<tr><td> </td><td class="diff-context">which makes the url /usr/local/EnergyPlus to be redirected on the actual application folder.&#160; </td><td> </td><td class="diff-context">which makes the url /usr/local/EnergyPlus to be redirected on the actual application folder.&#160; </td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td>-</td><td class="diff-deletedline">For Mac users we will try to avoid having to build **gnuplot** (general purpose plotting tool) from source.</td><td>+</td><td class="diff-addedline"><strong>Alternatively, if EnergyPlus is already installed or you prefer another location, set the following String variable to where the software installation root folder is located (note the escape backslash needed in Java Strings) </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong> </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#60;code java&#62; </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>EnergyPlus.pathUnix = &#34;/usr/local/EnergyPlus&#34; </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#60;/code&#62; </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong> </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong> </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">For Mac users<strong>, </strong>we will try to avoid having to build **gnuplot** (general purpose plotting tool) from source.</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">Download AquaTerm and install</td><td> </td><td class="diff-context">Download AquaTerm and install</td></tr>
</table></div><br /><br /><a href="http://anar.ch/info/doku.php?id=tutorials:energyplus&#38;rev=1291585678&#38;do=diff">(Changes)</a>]]></description>
			<content:encoded><![CDATA[<div class="dokuwiki textsmall"><img src="http://anar.ch/info/lib/exe/fetch.php?w=600&amp;media=tutorials:eplusmodel.png" class="media" alt="" width="600" /></a><div class="clr gh1">&nbsp;</div><h2><a href="http://anar.ch/info/doku.php?id=tutorials:energyplus">See whole page</a></h2><div class="clr gh1">&nbsp;</div><h2>Modifications</h2><table width="700px"><tr><th colspan="2" width="50%">1291585478</th><th colspan="2" width="50%">current</th></tr><tr><td class="diff-blockheader" colspan="2">Line 561:</td>
<td class="diff-blockheader" colspan="2">Line 561:</td></tr>
<tr><td> </td><td class="diff-context">which makes the url /usr/local/EnergyPlus to be redirected on the actual application folder.&nbsp; </td><td> </td><td class="diff-context">which makes the url /usr/local/EnergyPlus to be redirected on the actual application folder.&nbsp; </td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td>-</td><td class="diff-deletedline">For Mac users we will try to avoid having to build **gnuplot** (general purpose plotting tool) from source.</td><td>+</td><td class="diff-addedline"><strong>Alternatively, if EnergyPlus is already installed or you prefer another location, set the following String variable to where the software installation root folder is located (note the escape backslash needed in Java Strings) </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong> </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&lt;code java&gt; </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>EnergyPlus.pathUnix = &quot;/usr/local/EnergyPlus&quot; </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&lt;/code&gt; </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong> </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong> </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">For Mac users<strong>, </strong>we will try to avoid having to build **gnuplot** (general purpose plotting tool) from source.</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">Download AquaTerm and install</td><td> </td><td class="diff-context">Download AquaTerm and install</td></tr>
</table></div><br><br><a href="http://anar.ch/info/doku.php?id=tutorials:energyplus&rev=1291585678&do=diff">(Changes)</a>]]></content:encoded>
			<wfw:commentRss>http://anar.ch/news/bot/wiki/3975/tutorialsenergyplus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tutorials:energyplus &#8211; gnuplot build workaround</title>
		<link>http://anar.ch/news/bot/wiki/3976/tutorialsenergyplus-gnuplot-build-workaround/</link>
		<comments>http://anar.ch/news/bot/wiki/3976/tutorialsenergyplus-gnuplot-build-workaround/#comments</comments>
		<pubDate>Fri, 26 Nov 2010 13:30:17 +0000</pubDate>
		<dc:creator>jul</dc:creator>
				<category><![CDATA[a+wiki]]></category>
		<category><![CDATA[feed]]></category>

		<guid isPermaLink="false">tag:anar.ch://bddc060b2422b50b682d8ab0baa80f5b</guid>
		<description><![CDATA[<div class="dokuwiki textsmall"><img src="eplusmodel.png" class="media" alt="" width="600" /></a><div class="clr gh1">&#160;</div><h2><a href="http://anar.ch/info/doku.php?id=tutorials:energyplus">See whole page</a></h2><div class="clr gh1">&#160;</div><h2>Modifications</h2><table width="700px"><tr><th colspan="2" width="50%">1290780419</th><th colspan="2" width="50%">current</th></tr><tr><td class="diff-blockheader" colspan="2">Line 201:</td>
<td class="diff-blockheader" colspan="2">Line 201:</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">Possible types are</td><td> </td><td class="diff-context">Possible types are</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#60;code java&#62;</td></tr>
<tr><td> </td><td class="diff-context">&#160; * EnergyPlus.WALL&#160; // default </td><td> </td><td class="diff-context">&#160; * EnergyPlus.WALL&#160; // default </td></tr>
<tr><td> </td><td class="diff-context">&#160; * EnergyPlus.FLOOR</td><td> </td><td class="diff-context">&#160; * EnergyPlus.FLOOR</td></tr>
<tr><td class="diff-blockheader" colspan="2">Line 209:</td>
<td class="diff-blockheader" colspan="2">Line 210:</td></tr>
<tr><td> </td><td class="diff-context">&#160; * EnergyPlus.DOOR</td><td> </td><td class="diff-context">&#160; * EnergyPlus.DOOR</td></tr>
<tr><td> </td><td class="diff-context">&#160; * EnergyPlus.SHADING</td><td> </td><td class="diff-context">&#160; * EnergyPlus.SHADING</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#60;/code&#62;</strong></td></tr>
<tr><td> </td><td class="diff-context">Surfaces are of type Wall by default.</td><td> </td><td class="diff-context">Surfaces are of type Wall by default.</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
</table></div><br /><br /><a href="http://anar.ch/info/doku.php?id=tutorials:energyplus&#38;rev=1290778217&#38;do=diff">(Changes)</a>]]></description>
			<content:encoded><![CDATA[<div class="dokuwiki textsmall"><img src="http://anar.ch/info/lib/exe/fetch.php?w=600&amp;media=tutorials:eplusmodel.png" class="media" alt="" width="600" /></a><div class="clr gh1">&nbsp;</div><h2><a href="http://anar.ch/info/doku.php?id=tutorials:energyplus">See whole page</a></h2><div class="clr gh1">&nbsp;</div><h2>Modifications</h2><table width="700px"><tr><th colspan="2" width="50%">1290780419</th><th colspan="2" width="50%">current</th></tr><tr><td class="diff-blockheader" colspan="2">Line 201:</td>
<td class="diff-blockheader" colspan="2">Line 201:</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">Possible types are</td><td> </td><td class="diff-context">Possible types are</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&lt;code java&gt;</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; * EnergyPlus.WALL&nbsp; // default </td><td> </td><td class="diff-context">&nbsp; * EnergyPlus.WALL&nbsp; // default </td></tr>
<tr><td> </td><td class="diff-context">&nbsp; * EnergyPlus.FLOOR</td><td> </td><td class="diff-context">&nbsp; * EnergyPlus.FLOOR</td></tr>
<tr><td class="diff-blockheader" colspan="2">Line 209:</td>
<td class="diff-blockheader" colspan="2">Line 210:</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; * EnergyPlus.DOOR</td><td> </td><td class="diff-context">&nbsp; * EnergyPlus.DOOR</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; * EnergyPlus.SHADING</td><td> </td><td class="diff-context">&nbsp; * EnergyPlus.SHADING</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&lt;/code&gt;</strong></td></tr>
<tr><td> </td><td class="diff-context">Surfaces are of type Wall by default.</td><td> </td><td class="diff-context">Surfaces are of type Wall by default.</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
</table></div><br><br><a href="http://anar.ch/info/doku.php?id=tutorials:energyplus&rev=1290778217&do=diff">(Changes)</a>]]></content:encoded>
			<wfw:commentRss>http://anar.ch/news/bot/wiki/3976/tutorialsenergyplus-gnuplot-build-workaround/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tutorials:radiance</title>
		<link>http://anar.ch/news/bot/wiki/3930/tutorialsradiance/</link>
		<comments>http://anar.ch/news/bot/wiki/3930/tutorialsradiance/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 13:28:56 +0000</pubDate>
		<dc:creator>jul</dc:creator>
				<category><![CDATA[a+wiki]]></category>
		<category><![CDATA[feed]]></category>

		<guid isPermaLink="false">tag:anar.ch://96312fb92fec550ed8aef07a55998196</guid>
		<description><![CDATA[<div class="dokuwiki textsmall"><img src="incident.jpg" class="media" alt="" width="250" /></a><div class="clr gh1">&#160;</div><h2><a href="http://anar.ch/info/doku.php?id=tutorials:radiance">See whole page</a></h2><div class="clr gh1">&#160;</div><h2>Modifications</h2><table width="700px"><tr><th colspan="2" width="50%">1289569940</th><th colspan="2" width="50%">current</th></tr><tr><td class="diff-blockheader" colspan="2">Line 632:</td>
<td class="diff-blockheader" colspan="2">Line 632:</td></tr>
<tr><td> </td><td class="diff-context">&#60;/code&#62;</td><td> </td><td class="diff-context">&#60;/code&#62;</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td>-</td><td class="diff-deletedline">This simulation can be run to get <strong>radiation </strong>or <strong>luminance </strong>values by setting the following flag to true or false</td><td>+</td><td class="diff-addedline">This simulation can be run to get <strong>irradiation </strong>or <strong>illuminance </strong>values by setting the following flag to <strong>//</strong>true<strong>// </strong>or <strong>//</strong>false<strong>// (it is //true// by default)</strong></td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">&#60;code java&#62;</td><td> </td><td class="diff-context">&#60;code java&#62;</td></tr>
<tr><td class="diff-blockheader" colspan="2">Line 733:</td>
<td class="diff-blockheader" colspan="2">Line 733:</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">The same example is used to present how results from the computation can be used to modify the orientation of the faces to reach an equilibrium.</td><td> </td><td class="diff-context">The same example is used to present how results from the computation can be used to modify the orientation of the faces to reach an equilibrium.</td></tr>
<tr><td>-</td><td class="diff-deletedline">In this case, the sky is set to //sunny//</td><td>+</td><td class="diff-addedline">In this case, the sky is set to //sunny// <strong>to get stronger shadows.</strong></td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">&#60;code java&#62;</td><td> </td><td class="diff-context">&#60;code java&#62;</td></tr>
</table></div><br /><br /><a href="http://anar.ch/info/doku.php?id=tutorials:radiance&#38;rev=1289568536&#38;do=diff">(Changes)</a>]]></description>
			<content:encoded><![CDATA[<div class="dokuwiki textsmall"><img src="http://anar.ch/info/lib/exe/fetch.php?w=250&amp;media=tutorials:incident.jpg" class="media" alt="" width="250" /></a><div class="clr gh1">&nbsp;</div><h2><a href="http://anar.ch/info/doku.php?id=tutorials:radiance">See whole page</a></h2><div class="clr gh1">&nbsp;</div><h2>Modifications</h2><table width="700px"><tr><th colspan="2" width="50%">1289569940</th><th colspan="2" width="50%">current</th></tr><tr><td class="diff-blockheader" colspan="2">Line 632:</td>
<td class="diff-blockheader" colspan="2">Line 632:</td></tr>
<tr><td> </td><td class="diff-context">&lt;/code&gt;</td><td> </td><td class="diff-context">&lt;/code&gt;</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td>-</td><td class="diff-deletedline">This simulation can be run to get <strong>radiation </strong>or <strong>luminance </strong>values by setting the following flag to true or false</td><td>+</td><td class="diff-addedline">This simulation can be run to get <strong>irradiation </strong>or <strong>illuminance </strong>values by setting the following flag to <strong>//</strong>true<strong>// </strong>or <strong>//</strong>false<strong>// (it is //true// by default)</strong></td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">&lt;code java&gt;</td><td> </td><td class="diff-context">&lt;code java&gt;</td></tr>
<tr><td class="diff-blockheader" colspan="2">Line 733:</td>
<td class="diff-blockheader" colspan="2">Line 733:</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">The same example is used to present how results from the computation can be used to modify the orientation of the faces to reach an equilibrium.</td><td> </td><td class="diff-context">The same example is used to present how results from the computation can be used to modify the orientation of the faces to reach an equilibrium.</td></tr>
<tr><td>-</td><td class="diff-deletedline">In this case, the sky is set to //sunny//</td><td>+</td><td class="diff-addedline">In this case, the sky is set to //sunny// <strong>to get stronger shadows.</strong></td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">&lt;code java&gt;</td><td> </td><td class="diff-context">&lt;code java&gt;</td></tr>
</table></div><br><br><a href="http://anar.ch/info/doku.php?id=tutorials:radiance&rev=1289568536&do=diff">(Changes)</a>]]></content:encoded>
			<wfw:commentRss>http://anar.ch/news/bot/wiki/3930/tutorialsradiance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tutorials:radiance &#8211; added mkillum example</title>
		<link>http://anar.ch/news/bot/wiki/3953/tutorialsradiance-added-mkillum-example/</link>
		<comments>http://anar.ch/news/bot/wiki/3953/tutorialsradiance-added-mkillum-example/#comments</comments>
		<pubDate>Sat, 06 Nov 2010 10:28:33 +0000</pubDate>
		<dc:creator>jul</dc:creator>
				<category><![CDATA[a+wiki]]></category>
		<category><![CDATA[feed]]></category>

		<guid isPermaLink="false">tag:anar.ch://a7f78564f45949cc05131528c3486d9a</guid>
		<description><![CDATA[<div class="dokuwiki textsmall"><img src="incident.jpg" class="media" alt="" width="250" /></a><div class="clr gh1">&#160;</div><h2><a href="http://anar.ch/info/doku.php?id=tutorials:radiance">See whole page</a></h2><div class="clr gh1">&#160;</div><h2>Modifications</h2><table width="700px"><tr><th colspan="2" width="50%">1288915547</th><th colspan="2" width="50%">current</th></tr><tr><td class="diff-blockheader" colspan="2">Line 111:</td>
<td class="diff-blockheader" colspan="2">Line 111:</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">====example====</td><td> </td><td class="diff-context">====example====</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">An example to test rendering times and secondary sources computations</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">&#60;code java&#62;</td><td> </td><td class="diff-context">&#60;code java&#62;</td></tr>
<tr><td> </td><td class="diff-context">import processing.opengl.*;</td><td> </td><td class="diff-context">import processing.opengl.*;</td></tr>
<tr><td> </td><td class="diff-context">import anar.*;</td><td> </td><td class="diff-context">import anar.*;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong> </strong></td></tr>
<tr><td> </td><td class="diff-context">Group group = new Group();</td><td> </td><td class="diff-context">Group group = new Group();</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">Group groupRender;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">Face glass;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">Obj box;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">Obj sphere;</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">void setup(){</td><td> </td><td class="diff-context">void setup(){</td></tr>
<tr><td class="diff-blockheader" colspan="2">Line 122:</td>
<td class="diff-blockheader" colspan="2">Line 132:</td></tr>
<tr><td> </td><td class="diff-context">&#160; Anar.init(this);</td><td> </td><td class="diff-context">&#160; Anar.init(this);</td></tr>
<tr><td> </td><td class="diff-context">&#160; Anar.drawAxis();</td><td> </td><td class="diff-context">&#160; Anar.drawAxis();</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"> </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; // this dispays faces with their normal </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Face.globalRender = new RenderFaceNormal(new AColor(255,100),new AColor(100));</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"> </td></tr>
<tr><td> </td><td class="diff-context">&#160; initForm();</td><td> </td><td class="diff-context">&#160; initForm();</td></tr>
<tr><td> </td><td class="diff-context">}</td><td> </td><td class="diff-context">}</td></tr>
<tr><td>-</td><td class="diff-deletedline"> </td><td>+</td><td class="diff-addedline"><strong> </strong> </td></tr>
<tr><td>-</td><td class="diff-deletedline">void initForm(){<strong> </strong></td><td>+</td><td class="diff-addedline">void initForm() <strong> </strong>{ </td></tr>
<tr><td>-</td><td class="diff-deletedline"> </td><td>+</td><td class="diff-addedline">&#160; </td></tr>
<tr><td>-</td><td class="diff-deletedline">&#160; <strong>///////////////////////////////////// </strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>&#160; //CONE </strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>&#160; ///////////////////////////////////// </strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>&#160; Obj cone = new Cone(50,100,20).translate(100,100,0); </strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>&#160; Radiance.setMaterial(cone, Radiance.LIGHTBLUE); </strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong> </strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>&#160; group.add(cone); </strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td> </td><td class="diff-context">&#160; /////////////////////////////////////</td><td> </td><td class="diff-context">&#160; /////////////////////////////////////</td></tr>
<tr><td> </td><td class="diff-context">&#160; //BOX</td><td> </td><td class="diff-context">&#160; //BOX</td></tr>
<tr><td> </td><td class="diff-context">&#160; /////////////////////////////////////</td><td> </td><td class="diff-context">&#160; /////////////////////////////////////</td></tr>
<tr><td>-</td><td class="diff-deletedline">&#160; <strong>Obj </strong>box = new Box(10,<strong>20</strong>,<strong>30</strong>).translate(<strong>100</strong>,0,0); </td><td>+</td><td class="diff-addedline">&#160; <strong>float edge = 30f; </strong></td></tr>
<tr><td>-</td><td class="diff-deletedline">&#160; <strong>Radiance</strong>.<strong>setMaterial</strong>(box, <strong>Radiance</strong>.<strong>LIGHTGREY</strong>);</td><td>+</td><td class="diff-addedline"><strong>	 </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160; Param r = new Param(0f,0f,(float) Math.PI).tag(&#34;orient&#34;).addToSlidersMain(); </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160; </strong>box = new Box(<strong>edge,edge,</strong>10<strong>); </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160; box.translate(-edge/2</strong>,<strong>-edge/2</strong>,<strong>0).rotateZ(r</strong>).translate(<strong>10</strong>,0,0); </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; <strong> </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160; // remove face 0 </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160; box</strong>.<strong>removeFace</strong>(<strong>0); </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160;  </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160; Pts faceUp = </strong>box<strong>.face(4).reverse(); </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160; Pts faceDown = box.face(3); </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160;  </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160; Pts left = new PtsMid(faceUp.pt(0)</strong>,<strong>faceDown</strong>.<strong>pt(0),8);  </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160; Pts right = new PtsMid(faceUp.pt(1),faceDown.pt(1),8);  </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160;  </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160; Face wallDown = new Face(left.pt(8),right.pt(8),right.pt(4),left.pt(4));  </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160; Face wallUp = new Face(left.pt(1),right.pt(1),right.pt(0),left.pt(0)</strong>); </td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; box.add(wallDown);</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; box.add(wallUp);</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; // set material for each face in walls</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; for (int i=0; i&#60;box.numOfFaces(); i++)</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">	&#160; Radiance.setMaterial(box.face(i), Radiance.LIGHTGREY);</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; glass = new Face(left.pt(4),right.pt(4),right.pt(1),left.pt(1));</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; glass.fill(0,0,255,10);</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">	&#160; </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; //box.add(glass);&#160; </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; </td></tr>
<tr><td> </td><td class="diff-context">&#160; group.add(box);</td><td> </td><td class="diff-context">&#160; group.add(box);</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; </td></tr>
<tr><td> </td><td class="diff-context">&#160; /////////////////////////////////////</td><td> </td><td class="diff-context">&#160; /////////////////////////////////////</td></tr>
<tr><td> </td><td class="diff-context">&#160; //CYLINDER</td><td> </td><td class="diff-context">&#160; //CYLINDER</td></tr>
<tr><td> </td><td class="diff-context">&#160; /////////////////////////////////////</td><td> </td><td class="diff-context">&#160; /////////////////////////////////////</td></tr>
<tr><td>-</td><td class="diff-deletedline">&#160; Obj cylinder = new Cylinder(50,24,50).translate(-100,0,0);</td><td>+</td><td class="diff-addedline">&#160; Obj cylinder = new Cylinder(50,24,50)<strong>; </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160; cylinder</strong>.translate(-100,0,0);<strong> </strong></td></tr>
<tr><td> </td><td class="diff-context">&#160; Radiance.setMaterial(cylinder, Radiance.DEFAULTMIRROR);</td><td> </td><td class="diff-context">&#160; Radiance.setMaterial(cylinder, Radiance.DEFAULTMIRROR);</td></tr>
<tr><td>-</td><td class="diff-deletedline">&#160; </td><td colspan="2">&#160;</td></tr>
<tr><td> </td><td class="diff-context">&#160; group.add(cylinder);</td><td> </td><td class="diff-context">&#160; group.add(cylinder);</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td class="diff-blockheader" colspan="2">Line 155:</td>
<td class="diff-blockheader" colspan="2">Line 190:</td></tr>
<tr><td> </td><td class="diff-context">&#160; //SPHERE</td><td> </td><td class="diff-context">&#160; //SPHERE</td></tr>
<tr><td> </td><td class="diff-context">&#160; /////////////////////////////////////</td><td> </td><td class="diff-context">&#160; /////////////////////////////////////</td></tr>
<tr><td>-</td><td class="diff-deletedline">&#160; <strong>Obj </strong>sphere = new Sphere(20).translate(<strong>-</strong>40,<strong>120</strong>,20);</td><td>+</td><td class="diff-addedline">&#160; sphere = new Sphere(20)<strong>; </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160; sphere</strong>.translate(40,<strong>80</strong>,20);</td></tr>
<tr><td> </td><td class="diff-context">&#160; Radiance.setMaterial(sphere, Radiance.DARKGREEN);</td><td> </td><td class="diff-context">&#160; Radiance.setMaterial(sphere, Radiance.DARKGREEN);</td></tr>
<tr><td>-</td><td class="diff-deletedline"></td><td colspan="2">&#160;</td></tr>
<tr><td> </td><td class="diff-context">&#160; group.add(sphere);</td><td> </td><td class="diff-context">&#160; group.add(sphere);</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">&#160; /////////////////////////////////////</td><td> </td><td class="diff-context">&#160; /////////////////////////////////////</td></tr>
<tr><td> </td><td class="diff-context">&#160; //ELLIPSE</td><td> </td><td class="diff-context">&#160; //ELLIPSE</td></tr>
<tr><td> </td><td class="diff-context">&#160; /////////////////////////////////////</td><td> </td><td class="diff-context">&#160; /////////////////////////////////////</td></tr>
<tr><td>-</td><td class="diff-deletedline">&#160; Face ellipse = new Ellipse(40,20); </td><td>+</td><td class="diff-addedline">&#160; Face ellipse = new Ellipse(40,20<strong>).translate(30,0,40</strong>); </td></tr>
<tr><td>-</td><td class="diff-deletedline">&#160; Radiance.setMaterial(ellipse, Radiance.DARKRED);<strong> </strong></td><td>+</td><td class="diff-addedline">&#160; Radiance.setMaterial(ellipse, Radiance.DARKRED); <strong> </strong></td></tr>
<tr><td> </td><td class="diff-context">&#160; group.add(ellipse);</td><td> </td><td class="diff-context">&#160; group.add(ellipse);</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td class="diff-blockheader" colspan="2">Line 172:</td>
<td class="diff-blockheader" colspan="2">Line 207:</td></tr>
<tr><td> </td><td class="diff-context">&#160; /////////////////////////////////////</td><td> </td><td class="diff-context">&#160; /////////////////////////////////////</td></tr>
<tr><td> </td><td class="diff-context">&#160; Obj swissCross3D = new SwissCross3D(10,10);</td><td> </td><td class="diff-context">&#160; Obj swissCross3D = new SwissCross3D(10,10);</td></tr>
<tr><td>-</td><td class="diff-deletedline">&#160; Radiance.setMaterial(swissCross3D, Radiance.LIGHTRED);<strong> </strong></td><td>+</td><td class="diff-addedline">&#160; <strong>swissCross3D.tag(&#34;swissCross3D&#34;); </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160; //swissCross3D.fill(255,0,0,200); </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160; swissCross3D.translate(50,-40,12.5f); </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160; </strong>Radiance.setMaterial(swissCross3D, Radiance.LIGHTRED); <strong> </strong></td></tr>
<tr><td> </td><td class="diff-context">&#160; group.add(swissCross3D);</td><td> </td><td class="diff-context">&#160; group.add(swissCross3D);</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>&#160; </strong>Anar.sliders(<strong>swissCross3D</strong>); </td><td>+</td><td class="diff-addedline"><strong>//&#160; </strong>Anar.sliders(<strong>box</strong>); </td></tr>
<tr><td>-</td><td class="diff-deletedline">&#160; Anar.camTarget(<strong>swissCross3D</strong>);</td><td>+</td><td class="diff-addedline">&#160; Anar.camTarget(<strong>box); </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160;  </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160; groupRender = group.copy(); </strong></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong>&#160; groupRender.obj(0).add(glass</strong>);</td></tr>
<tr><td> </td><td class="diff-context">}</td><td> </td><td class="diff-context">}</td></tr>
<tr><td>-</td><td class="diff-deletedline"> </td><td>+</td><td class="diff-addedline"><strong> </strong> </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"> </td></tr>
<tr><td> </td><td class="diff-context">public void draw(){</td><td> </td><td class="diff-context">public void draw(){</td></tr>
<tr><td> </td><td class="diff-context">&#160; background(155);</td><td> </td><td class="diff-context">&#160; background(155);</td></tr>
<tr><td> </td><td class="diff-context">&#160; group.draw();</td><td> </td><td class="diff-context">&#160; group.draw();</td></tr>
<tr><td> </td><td class="diff-context">}</td><td> </td><td class="diff-context">}</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong> </strong></td></tr>
<tr><td> </td><td class="diff-context">void radianceSettings(boolean inc, boolean cont) {</td><td> </td><td class="diff-context">void radianceSettings(boolean inc, boolean cont) {</td></tr>
<tr><td> </td><td class="diff-context">	// for feedback</td><td> </td><td class="diff-context">	// for feedback</td></tr>
<tr><td class="diff-blockheader" colspan="2">Line 191:</td>
<td class="diff-blockheader" colspan="2">Line 231:</td></tr>
<tr><td> </td><td class="diff-context">	Exe.megaDebug(true);</td><td> </td><td class="diff-context">	Exe.megaDebug(true);</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">	Radiance.falseMaxScale = 1000;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"> </td></tr>
<tr><td> </td><td class="diff-context">	Radiance.renderSize = .5f;</td><td> </td><td class="diff-context">	Radiance.renderSize = .5f;</td></tr>
<tr><td> </td><td class="diff-context">	Radiance.skyType = 'i';</td><td> </td><td class="diff-context">	Radiance.skyType = 'i';</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong> </strong></td></tr>
<tr><td> </td><td class="diff-context">	Radiance.incidentLight = inc;</td><td> </td><td class="diff-context">	Radiance.incidentLight = inc;</td></tr>
<tr><td> </td><td class="diff-context">	Radiance.falseContour = cont;</td><td> </td><td class="diff-context">	Radiance.falseContour = cont;</td></tr>
<tr><td> </td><td class="diff-context">}</td><td> </td><td class="diff-context">}</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"><strong> </strong></td></tr>
<tr><td> </td><td class="diff-context">void keyPressed(){</td><td> </td><td class="diff-context">void keyPressed(){</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; if(key==' ') initForm();</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; if(key=='q') {</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">	&#160; XYZ t = sphere.boundCenter();</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">	&#160; XYZ c = box.boundCenter().plus(0,0,1);</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">	&#160; </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">	&#160; Scene.camera.setTarget(t.x(),t.y(),t.z());</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">	&#160; Scene.camera.setCamera(c.x(),c.y(),c.z());</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; }</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; if (key=='p') {</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">	&#160; Scene.camera.rx.set(0f);</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">	&#160; Scene.camera.rz.set(0f);</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">	&#160; Scene.camera.sc.set(1f);</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; }</td></tr>
<tr><td> </td><td class="diff-context">&#160; if(key=='e') {</td><td> </td><td class="diff-context">&#160; if(key=='e') {</td></tr>
<tr><td> </td><td class="diff-context">	&#160; radianceSettings(false,false);</td><td> </td><td class="diff-context">	&#160; radianceSettings(false,false);</td></tr>
<tr><td>-</td><td class="diff-deletedline">	&#160; Radiance.render(<strong>group</strong>,&#34;test&#34;);</td><td>+</td><td class="diff-addedline">	&#160; Radiance.render(<strong>groupRender</strong>,&#34;test&#34;);</td></tr>
<tr><td> </td><td class="diff-context">&#160; }</td><td> </td><td class="diff-context">&#160; }</td></tr>
<tr><td> </td><td class="diff-context">&#160; if(key=='r') {</td><td> </td><td class="diff-context">&#160; if(key=='r') {</td></tr>
<tr><td> </td><td class="diff-context">	&#160; radianceSettings(false,true);</td><td> </td><td class="diff-context">	&#160; radianceSettings(false,true);</td></tr>
<tr><td>-</td><td class="diff-deletedline">	&#160; Radiance.render(<strong>group</strong>,&#34;test&#34;);</td><td>+</td><td class="diff-addedline">	&#160; Radiance.render(<strong>groupRender</strong>,&#34;test&#34;);</td></tr>
<tr><td> </td><td class="diff-context">&#160; }</td><td> </td><td class="diff-context">&#160; }</td></tr>
<tr><td> </td><td class="diff-context">&#160; if(key=='t') {</td><td> </td><td class="diff-context">&#160; if(key=='t') {</td></tr>
<tr><td> </td><td class="diff-context">	&#160; radianceSettings(true,false);</td><td> </td><td class="diff-context">	&#160; radianceSettings(true,false);</td></tr>
<tr><td>-</td><td class="diff-deletedline">	&#160; Radiance.render(<strong>group</strong>,&#34;test&#34;);</td><td>+</td><td class="diff-addedline">	&#160; Radiance.render(<strong>groupRender</strong>,&#34;test&#34;);</td></tr>
<tr><td> </td><td class="diff-context">&#160; }</td><td> </td><td class="diff-context">&#160; }</td></tr>
<tr><td> </td><td class="diff-context">&#160; if(key=='y') {</td><td> </td><td class="diff-context">&#160; if(key=='y') {</td></tr>
<tr><td> </td><td class="diff-context">	&#160; radianceSettings(true,true);</td><td> </td><td class="diff-context">	&#160; radianceSettings(true,true);</td></tr>
<tr><td>-</td><td class="diff-deletedline">	&#160; Radiance.render(<strong>group</strong>,&#34;test&#34;);</td><td>+</td><td class="diff-addedline">	&#160; Radiance.render(<strong>groupRender</strong>,&#34;test&#34;);</td></tr>
<tr><td> </td><td class="diff-context">&#160; }</td><td> </td><td class="diff-context">&#160; }</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; if(key=='a') Radiance.accuracy(0);</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; if(key=='s') Radiance.accuracy(1);</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; if(key=='d') Radiance.accuracy(2);</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; if(key=='f') Radiance.accuracy(3);</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; //if(key=='g') Radiance.accuracy(4); // this is overkill</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; if(key=='z') {</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">	&#160; Radiance.secondarySources = false;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">	&#160; Radiance.setMaterial(glass, Radiance.GLASS80);</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; }</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; if(key=='x') {</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">	&#160; Radiance.secondarySources = false;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">	&#160; Radiance.setMaterial(glass, Radiance.WINDOWILLUM80);</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; }</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; if(key=='c') {</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">	&#160; Radiance.secondarySources = true;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">	&#160; Radiance.setMaterial(glass, Radiance.GLASS80+Radiance.MKILLUM);</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; }</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td> </td><td class="diff-context">}</td><td> </td><td class="diff-context">}</td></tr>
<tr><td> </td><td class="diff-context">&#60;/code&#62;</td><td> </td><td class="diff-context">&#60;/code&#62;</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">==== list of radiance parameters ====</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">Parameters are crucial for the accuracy of the radiance simulation. Careful settings of such parameters is an art in itself.</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">=== rpict parameters ===</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">**rpict** is responsible for the rendering itself</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#60;code java&#62;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; /** radiance ambiant bounces */</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Radiance.ab = 3;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; /** radiance ambiant resolution */</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Radiance.ar = 128;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; /** radiance ambiant accuracy */</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Radiance.aa = .15f;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; /** radiance ambiant divisions */</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Radiance.ad = 1024;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; /** radiance ambiant supersamples */</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Radiance.as = 256;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; /** radiance ambiant value red */</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Radiance.avRed = .2f;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; /** radiance ambiant value green */</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Radiance.avGreen = .2f;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; /** radiance ambiant value blue */</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Radiance.avBlue = .2f;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; /** radiance direct jitter */</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Radiance.dj = .66f;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; /** radiance direct sampling */</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Radiance.ds = .66f;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; /** radiance direct certainty */</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Radiance.dc = .95f;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; /** radiance relays for secondary source */</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Radiance.dr = 3;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#60;/code&#62;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">=== falsecolor ===</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">**falsecolor** analyses the rendered image, transforms it in false colors and add a scale on the left.</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#60;code java&#62;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; /** request contour lines for false color images */</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Radiance.falseContour = false;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; /** false color maximum scale value, set to 0 for automatic computation*/	&#160; </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Radiance.falseMaxScale = 0;	&#160; </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; /** false color number of scale values */	&#160; </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Radiance.falseNbScale = 10;	&#160; </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#60;/code&#62;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">=== mkillum parameters ===</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">In some interior cases, the behaviour of the simulation is not appropriate and requires the creation of **secondary sources**, **mkillum** is the program responsible for doing it.</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#60;code java&#62;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; /** request mkillum secondary sources computation */</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Radiance.secondarySources = false;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; /** </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160;  * mkillum flag to add to material name, will be cought up by exporter </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160;  * the normal of the face must point towards the inside</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160;  * note: forbidden string for material names</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160;  * </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160;  * usage example: Radiance.setMaterial(myObj,Radiance.GLASS+Radiance.MKILLUM);</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160;  * */</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Radiance.MKILLUM;&#160; &#160; </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; /** multiplication factor for mkillum secondary source sampling subdivision */</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Radiance.mkillumDirectionMult = 2;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; /** multiplication factor for number of sample per unit area in mkillum secondary source */</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Radiance.mkillumSampleMult = 2;</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; /** number of ambient bounces in mkillum secondary source computation </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160;  * </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160;  * 0 	direct sky component only, mkillum blocks diffuse</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160;  * 1&#160; add the diffuse component of light from the sky</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160;  * 1&#160; add diffuse component of reflected sun</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160;  * 2&#160; add diffuse component of reflected sky</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160;  * */</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#160; Radiance.mkillumAB = 2;&#160; </td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">&#60;/code&#62;</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">====== Solar Exposure Simulation with Radiance ======</td><td> </td><td class="diff-context">====== Solar Exposure Simulation with Radiance ======</td></tr>
</table></div><br /><br /><a href="http://anar.ch/info/doku.php?id=tutorials:radiance&#38;rev=1289039313&#38;do=diff">(Changes)</a>]]></description>
			<content:encoded><![CDATA[<div class="dokuwiki textsmall"><img src="http://anar.ch/info/lib/exe/fetch.php?w=250&amp;media=tutorials:incident.jpg" class="media" alt="" width="250" /></a><div class="clr gh1">&nbsp;</div><h2><a href="http://anar.ch/info/doku.php?id=tutorials:radiance">See whole page</a></h2><div class="clr gh1">&nbsp;</div><h2>Modifications</h2><table width="700px"><tr><th colspan="2" width="50%">1288915547</th><th colspan="2" width="50%">current</th></tr><tr><td class="diff-blockheader" colspan="2">Line 111:</td>
<td class="diff-blockheader" colspan="2">Line 111:</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">====example====</td><td> </td><td class="diff-context">====example====</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">An example to test rendering times and secondary sources computations</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">&lt;code java&gt;</td><td> </td><td class="diff-context">&lt;code java&gt;</td></tr>
<tr><td> </td><td class="diff-context">import processing.opengl.*;</td><td> </td><td class="diff-context">import processing.opengl.*;</td></tr>
<tr><td> </td><td class="diff-context">import anar.*;</td><td> </td><td class="diff-context">import anar.*;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong> </strong></td></tr>
<tr><td> </td><td class="diff-context">Group group = new Group();</td><td> </td><td class="diff-context">Group group = new Group();</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">Group groupRender;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">Face glass;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">Obj box;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">Obj sphere;</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">void setup(){</td><td> </td><td class="diff-context">void setup(){</td></tr>
<tr><td class="diff-blockheader" colspan="2">Line 122:</td>
<td class="diff-blockheader" colspan="2">Line 132:</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; Anar.init(this);</td><td> </td><td class="diff-context">&nbsp; Anar.init(this);</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; Anar.drawAxis();</td><td> </td><td class="diff-context">&nbsp; Anar.drawAxis();</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"> </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; // this dispays faces with their normal </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Face.globalRender = new RenderFaceNormal(new AColor(255,100),new AColor(100));</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"> </td></tr>
<tr><td> </td><td class="diff-context">&nbsp; initForm();</td><td> </td><td class="diff-context">&nbsp; initForm();</td></tr>
<tr><td> </td><td class="diff-context">}</td><td> </td><td class="diff-context">}</td></tr>
<tr><td>-</td><td class="diff-deletedline"> </td><td>+</td><td class="diff-addedline"><strong> </strong> </td></tr>
<tr><td>-</td><td class="diff-deletedline">void initForm(){<strong> </strong></td><td>+</td><td class="diff-addedline">void initForm() <strong> </strong>{ </td></tr>
<tr><td>-</td><td class="diff-deletedline"> </td><td>+</td><td class="diff-addedline">&nbsp; </td></tr>
<tr><td>-</td><td class="diff-deletedline">&nbsp; <strong>///////////////////////////////////// </strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>&nbsp; //CONE </strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>&nbsp; ///////////////////////////////////// </strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>&nbsp; Obj cone = new Cone(50,100,20).translate(100,100,0); </strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>&nbsp; Radiance.setMaterial(cone, Radiance.LIGHTBLUE); </strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong> </strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>&nbsp; group.add(cone); </strong></td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td> </td><td class="diff-context">&nbsp; /////////////////////////////////////</td><td> </td><td class="diff-context">&nbsp; /////////////////////////////////////</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; //BOX</td><td> </td><td class="diff-context">&nbsp; //BOX</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; /////////////////////////////////////</td><td> </td><td class="diff-context">&nbsp; /////////////////////////////////////</td></tr>
<tr><td>-</td><td class="diff-deletedline">&nbsp; <strong>Obj </strong>box = new Box(10,<strong>20</strong>,<strong>30</strong>).translate(<strong>100</strong>,0,0); </td><td>+</td><td class="diff-addedline">&nbsp; <strong>float edge = 30f; </strong></td></tr>
<tr><td>-</td><td class="diff-deletedline">&nbsp; <strong>Radiance</strong>.<strong>setMaterial</strong>(box, <strong>Radiance</strong>.<strong>LIGHTGREY</strong>);</td><td>+</td><td class="diff-addedline"><strong>	 </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp; Param r = new Param(0f,0f,(float) Math.PI).tag(&quot;orient&quot;).addToSlidersMain(); </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp; </strong>box = new Box(<strong>edge,edge,</strong>10<strong>); </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp; box.translate(-edge/2</strong>,<strong>-edge/2</strong>,<strong>0).rotateZ(r</strong>).translate(<strong>10</strong>,0,0); </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; <strong> </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp; // remove face 0 </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp; box</strong>.<strong>removeFace</strong>(<strong>0); </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp;  </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp; Pts faceUp = </strong>box<strong>.face(4).reverse(); </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp; Pts faceDown = box.face(3); </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp;  </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp; Pts left = new PtsMid(faceUp.pt(0)</strong>,<strong>faceDown</strong>.<strong>pt(0),8);  </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp; Pts right = new PtsMid(faceUp.pt(1),faceDown.pt(1),8);  </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp;  </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp; Face wallDown = new Face(left.pt(8),right.pt(8),right.pt(4),left.pt(4));  </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp; Face wallUp = new Face(left.pt(1),right.pt(1),right.pt(0),left.pt(0)</strong>); </td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; box.add(wallDown);</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; box.add(wallUp);</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; // set material for each face in walls</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; for (int i=0; i&lt;box.numOfFaces(); i++)</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">	&nbsp; Radiance.setMaterial(box.face(i), Radiance.LIGHTGREY);</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; glass = new Face(left.pt(4),right.pt(4),right.pt(1),left.pt(1));</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; glass.fill(0,0,255,10);</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">	&nbsp; </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; //box.add(glass);&nbsp; </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; </td></tr>
<tr><td> </td><td class="diff-context">&nbsp; group.add(box);</td><td> </td><td class="diff-context">&nbsp; group.add(box);</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; </td></tr>
<tr><td> </td><td class="diff-context">&nbsp; /////////////////////////////////////</td><td> </td><td class="diff-context">&nbsp; /////////////////////////////////////</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; //CYLINDER</td><td> </td><td class="diff-context">&nbsp; //CYLINDER</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; /////////////////////////////////////</td><td> </td><td class="diff-context">&nbsp; /////////////////////////////////////</td></tr>
<tr><td>-</td><td class="diff-deletedline">&nbsp; Obj cylinder = new Cylinder(50,24,50).translate(-100,0,0);</td><td>+</td><td class="diff-addedline">&nbsp; Obj cylinder = new Cylinder(50,24,50)<strong>; </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp; cylinder</strong>.translate(-100,0,0);<strong> </strong></td></tr>
<tr><td> </td><td class="diff-context">&nbsp; Radiance.setMaterial(cylinder, Radiance.DEFAULTMIRROR);</td><td> </td><td class="diff-context">&nbsp; Radiance.setMaterial(cylinder, Radiance.DEFAULTMIRROR);</td></tr>
<tr><td>-</td><td class="diff-deletedline">&nbsp; </td><td colspan="2">&nbsp;</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; group.add(cylinder);</td><td> </td><td class="diff-context">&nbsp; group.add(cylinder);</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td class="diff-blockheader" colspan="2">Line 155:</td>
<td class="diff-blockheader" colspan="2">Line 190:</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; //SPHERE</td><td> </td><td class="diff-context">&nbsp; //SPHERE</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; /////////////////////////////////////</td><td> </td><td class="diff-context">&nbsp; /////////////////////////////////////</td></tr>
<tr><td>-</td><td class="diff-deletedline">&nbsp; <strong>Obj </strong>sphere = new Sphere(20).translate(<strong>-</strong>40,<strong>120</strong>,20);</td><td>+</td><td class="diff-addedline">&nbsp; sphere = new Sphere(20)<strong>; </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp; sphere</strong>.translate(40,<strong>80</strong>,20);</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; Radiance.setMaterial(sphere, Radiance.DARKGREEN);</td><td> </td><td class="diff-context">&nbsp; Radiance.setMaterial(sphere, Radiance.DARKGREEN);</td></tr>
<tr><td>-</td><td class="diff-deletedline"></td><td colspan="2">&nbsp;</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; group.add(sphere);</td><td> </td><td class="diff-context">&nbsp; group.add(sphere);</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">&nbsp; /////////////////////////////////////</td><td> </td><td class="diff-context">&nbsp; /////////////////////////////////////</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; //ELLIPSE</td><td> </td><td class="diff-context">&nbsp; //ELLIPSE</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; /////////////////////////////////////</td><td> </td><td class="diff-context">&nbsp; /////////////////////////////////////</td></tr>
<tr><td>-</td><td class="diff-deletedline">&nbsp; Face ellipse = new Ellipse(40,20); </td><td>+</td><td class="diff-addedline">&nbsp; Face ellipse = new Ellipse(40,20<strong>).translate(30,0,40</strong>); </td></tr>
<tr><td>-</td><td class="diff-deletedline">&nbsp; Radiance.setMaterial(ellipse, Radiance.DARKRED);<strong> </strong></td><td>+</td><td class="diff-addedline">&nbsp; Radiance.setMaterial(ellipse, Radiance.DARKRED); <strong> </strong></td></tr>
<tr><td> </td><td class="diff-context">&nbsp; group.add(ellipse);</td><td> </td><td class="diff-context">&nbsp; group.add(ellipse);</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td class="diff-blockheader" colspan="2">Line 172:</td>
<td class="diff-blockheader" colspan="2">Line 207:</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; /////////////////////////////////////</td><td> </td><td class="diff-context">&nbsp; /////////////////////////////////////</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; Obj swissCross3D = new SwissCross3D(10,10);</td><td> </td><td class="diff-context">&nbsp; Obj swissCross3D = new SwissCross3D(10,10);</td></tr>
<tr><td>-</td><td class="diff-deletedline">&nbsp; Radiance.setMaterial(swissCross3D, Radiance.LIGHTRED);<strong> </strong></td><td>+</td><td class="diff-addedline">&nbsp; <strong>swissCross3D.tag(&quot;swissCross3D&quot;); </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp; //swissCross3D.fill(255,0,0,200); </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp; swissCross3D.translate(50,-40,12.5f); </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp; </strong>Radiance.setMaterial(swissCross3D, Radiance.LIGHTRED); <strong> </strong></td></tr>
<tr><td> </td><td class="diff-context">&nbsp; group.add(swissCross3D);</td><td> </td><td class="diff-context">&nbsp; group.add(swissCross3D);</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>&nbsp; </strong>Anar.sliders(<strong>swissCross3D</strong>); </td><td>+</td><td class="diff-addedline"><strong>//&nbsp; </strong>Anar.sliders(<strong>box</strong>); </td></tr>
<tr><td>-</td><td class="diff-deletedline">&nbsp; Anar.camTarget(<strong>swissCross3D</strong>);</td><td>+</td><td class="diff-addedline">&nbsp; Anar.camTarget(<strong>box); </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp;  </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp; groupRender = group.copy(); </strong></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong>&nbsp; groupRender.obj(0).add(glass</strong>);</td></tr>
<tr><td> </td><td class="diff-context">}</td><td> </td><td class="diff-context">}</td></tr>
<tr><td>-</td><td class="diff-deletedline"> </td><td>+</td><td class="diff-addedline"><strong> </strong> </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"> </td></tr>
<tr><td> </td><td class="diff-context">public void draw(){</td><td> </td><td class="diff-context">public void draw(){</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; background(155);</td><td> </td><td class="diff-context">&nbsp; background(155);</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; group.draw();</td><td> </td><td class="diff-context">&nbsp; group.draw();</td></tr>
<tr><td> </td><td class="diff-context">}</td><td> </td><td class="diff-context">}</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong> </strong></td></tr>
<tr><td> </td><td class="diff-context">void radianceSettings(boolean inc, boolean cont) {</td><td> </td><td class="diff-context">void radianceSettings(boolean inc, boolean cont) {</td></tr>
<tr><td> </td><td class="diff-context">	// for feedback</td><td> </td><td class="diff-context">	// for feedback</td></tr>
<tr><td class="diff-blockheader" colspan="2">Line 191:</td>
<td class="diff-blockheader" colspan="2">Line 231:</td></tr>
<tr><td> </td><td class="diff-context">	Exe.megaDebug(true);</td><td> </td><td class="diff-context">	Exe.megaDebug(true);</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">	Radiance.falseMaxScale = 1000;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"> </td></tr>
<tr><td> </td><td class="diff-context">	Radiance.renderSize = .5f;</td><td> </td><td class="diff-context">	Radiance.renderSize = .5f;</td></tr>
<tr><td> </td><td class="diff-context">	Radiance.skyType = 'i';</td><td> </td><td class="diff-context">	Radiance.skyType = 'i';</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong> </strong></td></tr>
<tr><td> </td><td class="diff-context">	Radiance.incidentLight = inc;</td><td> </td><td class="diff-context">	Radiance.incidentLight = inc;</td></tr>
<tr><td> </td><td class="diff-context">	Radiance.falseContour = cont;</td><td> </td><td class="diff-context">	Radiance.falseContour = cont;</td></tr>
<tr><td> </td><td class="diff-context">}</td><td> </td><td class="diff-context">}</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"><strong> </strong></td></tr>
<tr><td> </td><td class="diff-context">void keyPressed(){</td><td> </td><td class="diff-context">void keyPressed(){</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; if(key==' ') initForm();</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; if(key=='q') {</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">	&nbsp; XYZ t = sphere.boundCenter();</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">	&nbsp; XYZ c = box.boundCenter().plus(0,0,1);</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">	&nbsp; </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">	&nbsp; Scene.camera.setTarget(t.x(),t.y(),t.z());</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">	&nbsp; Scene.camera.setCamera(c.x(),c.y(),c.z());</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; }</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; if (key=='p') {</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">	&nbsp; Scene.camera.rx.set(0f);</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">	&nbsp; Scene.camera.rz.set(0f);</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">	&nbsp; Scene.camera.sc.set(1f);</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; }</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; if(key=='e') {</td><td> </td><td class="diff-context">&nbsp; if(key=='e') {</td></tr>
<tr><td> </td><td class="diff-context">	&nbsp; radianceSettings(false,false);</td><td> </td><td class="diff-context">	&nbsp; radianceSettings(false,false);</td></tr>
<tr><td>-</td><td class="diff-deletedline">	&nbsp; Radiance.render(<strong>group</strong>,&quot;test&quot;);</td><td>+</td><td class="diff-addedline">	&nbsp; Radiance.render(<strong>groupRender</strong>,&quot;test&quot;);</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; }</td><td> </td><td class="diff-context">&nbsp; }</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; if(key=='r') {</td><td> </td><td class="diff-context">&nbsp; if(key=='r') {</td></tr>
<tr><td> </td><td class="diff-context">	&nbsp; radianceSettings(false,true);</td><td> </td><td class="diff-context">	&nbsp; radianceSettings(false,true);</td></tr>
<tr><td>-</td><td class="diff-deletedline">	&nbsp; Radiance.render(<strong>group</strong>,&quot;test&quot;);</td><td>+</td><td class="diff-addedline">	&nbsp; Radiance.render(<strong>groupRender</strong>,&quot;test&quot;);</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; }</td><td> </td><td class="diff-context">&nbsp; }</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; if(key=='t') {</td><td> </td><td class="diff-context">&nbsp; if(key=='t') {</td></tr>
<tr><td> </td><td class="diff-context">	&nbsp; radianceSettings(true,false);</td><td> </td><td class="diff-context">	&nbsp; radianceSettings(true,false);</td></tr>
<tr><td>-</td><td class="diff-deletedline">	&nbsp; Radiance.render(<strong>group</strong>,&quot;test&quot;);</td><td>+</td><td class="diff-addedline">	&nbsp; Radiance.render(<strong>groupRender</strong>,&quot;test&quot;);</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; }</td><td> </td><td class="diff-context">&nbsp; }</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; if(key=='y') {</td><td> </td><td class="diff-context">&nbsp; if(key=='y') {</td></tr>
<tr><td> </td><td class="diff-context">	&nbsp; radianceSettings(true,true);</td><td> </td><td class="diff-context">	&nbsp; radianceSettings(true,true);</td></tr>
<tr><td>-</td><td class="diff-deletedline">	&nbsp; Radiance.render(<strong>group</strong>,&quot;test&quot;);</td><td>+</td><td class="diff-addedline">	&nbsp; Radiance.render(<strong>groupRender</strong>,&quot;test&quot;);</td></tr>
<tr><td> </td><td class="diff-context">&nbsp; }</td><td> </td><td class="diff-context">&nbsp; }</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; if(key=='a') Radiance.accuracy(0);</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; if(key=='s') Radiance.accuracy(1);</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; if(key=='d') Radiance.accuracy(2);</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; if(key=='f') Radiance.accuracy(3);</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; //if(key=='g') Radiance.accuracy(4); // this is overkill</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; if(key=='z') {</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">	&nbsp; Radiance.secondarySources = false;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">	&nbsp; Radiance.setMaterial(glass, Radiance.GLASS80);</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; }</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; if(key=='x') {</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">	&nbsp; Radiance.secondarySources = false;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">	&nbsp; Radiance.setMaterial(glass, Radiance.WINDOWILLUM80);</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; }</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; if(key=='c') {</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">	&nbsp; Radiance.secondarySources = true;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">	&nbsp; Radiance.setMaterial(glass, Radiance.GLASS80+Radiance.MKILLUM);</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; }</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td> </td><td class="diff-context">}</td><td> </td><td class="diff-context">}</td></tr>
<tr><td> </td><td class="diff-context">&lt;/code&gt;</td><td> </td><td class="diff-context">&lt;/code&gt;</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">==== list of radiance parameters ====</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">Parameters are crucial for the accuracy of the radiance simulation. Careful settings of such parameters is an art in itself.</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">=== rpict parameters ===</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">**rpict** is responsible for the rendering itself</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&lt;code java&gt;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; /** radiance ambiant bounces */</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Radiance.ab = 3;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; /** radiance ambiant resolution */</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Radiance.ar = 128;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; /** radiance ambiant accuracy */</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Radiance.aa = .15f;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; /** radiance ambiant divisions */</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Radiance.ad = 1024;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; /** radiance ambiant supersamples */</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Radiance.as = 256;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; /** radiance ambiant value red */</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Radiance.avRed = .2f;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; /** radiance ambiant value green */</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Radiance.avGreen = .2f;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; /** radiance ambiant value blue */</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Radiance.avBlue = .2f;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; /** radiance direct jitter */</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Radiance.dj = .66f;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; /** radiance direct sampling */</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Radiance.ds = .66f;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; /** radiance direct certainty */</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Radiance.dc = .95f;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; /** radiance relays for secondary source */</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Radiance.dr = 3;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&lt;/code&gt;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">=== falsecolor ===</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">**falsecolor** analyses the rendered image, transforms it in false colors and add a scale on the left.</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&lt;code java&gt;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; /** request contour lines for false color images */</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Radiance.falseContour = false;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; /** false color maximum scale value, set to 0 for automatic computation*/	&nbsp; </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Radiance.falseMaxScale = 0;	&nbsp; </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; /** false color number of scale values */	&nbsp; </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Radiance.falseNbScale = 10;	&nbsp; </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&lt;/code&gt;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">=== mkillum parameters ===</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">In some interior cases, the behaviour of the simulation is not appropriate and requires the creation of **secondary sources**, **mkillum** is the program responsible for doing it.</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&lt;code java&gt;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; /** request mkillum secondary sources computation */</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Radiance.secondarySources = false;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; /** </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp;  * mkillum flag to add to material name, will be cought up by exporter </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp;  * the normal of the face must point towards the inside</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp;  * note: forbidden string for material names</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp;  * </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp;  * usage example: Radiance.setMaterial(myObj,Radiance.GLASS+Radiance.MKILLUM);</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp;  * */</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Radiance.MKILLUM;&nbsp; &nbsp; </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; /** multiplication factor for mkillum secondary source sampling subdivision */</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Radiance.mkillumDirectionMult = 2;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; /** multiplication factor for number of sample per unit area in mkillum secondary source */</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Radiance.mkillumSampleMult = 2;</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; /** number of ambient bounces in mkillum secondary source computation </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp;  * </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp;  * 0 	direct sky component only, mkillum blocks diffuse</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp;  * 1&nbsp; add the diffuse component of light from the sky</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp;  * 1&nbsp; add diffuse component of reflected sun</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp;  * 2&nbsp; add diffuse component of reflected sky</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp;  * */</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&nbsp; Radiance.mkillumAB = 2;&nbsp; </td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">&lt;/code&gt;</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context">====== Solar Exposure Simulation with Radiance ======</td><td> </td><td class="diff-context">====== Solar Exposure Simulation with Radiance ======</td></tr>
</table></div><br><br><a href="http://anar.ch/info/doku.php?id=tutorials:radiance&rev=1289039313&do=diff">(Changes)</a>]]></content:encoded>
			<wfw:commentRss>http://anar.ch/news/bot/wiki/3953/tutorialsradiance-added-mkillum-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tutorial:eclipse &#8211; proclipsing link</title>
		<link>http://anar.ch/news/bot/wiki/3952/tutorialeclipse-proclipsing-link/</link>
		<comments>http://anar.ch/news/bot/wiki/3952/tutorialeclipse-proclipsing-link/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 19:06:13 +0000</pubDate>
		<dc:creator>jul</dc:creator>
				<category><![CDATA[a+wiki]]></category>
		<category><![CDATA[feed]]></category>

		<guid isPermaLink="false">tag:anar.ch://045c2f12c171467547050197169facc1</guid>
		<description><![CDATA[<div class="dokuwiki textsmall"><img src="/info/lib/exe/fetch.php?media=http%3A%2F%2Fanar.ch%2Fimg%2Ftut.eclipse%2Feclipse00.png" class="mediacenter" alt="" /></a><div class="clr gh1">&#160;</div><h2><a href="http://anar.ch/info/doku.php?id=tutorial:eclipse">See whole page</a></h2><div class="clr gh1">&#160;</div><h2>Modifications</h2><table width="700px"><tr><th colspan="2" width="50%">1252862662</th><th colspan="2" width="50%">current</th></tr><tr><td class="diff-blockheader" colspan="2">Line 1:</td>
<td class="diff-blockheader" colspan="2">Line 1:</td></tr>
<tr><td> </td><td class="diff-context">======anar+ in Eclipse======</td><td> </td><td class="diff-context">======anar+ in Eclipse======</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">----</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">**update** http://code.google.com/p/proclipsing/wiki/GettingStarted is an alternative to the present tutorial. Note that you will need to install the ANAR+ library after that.</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline">----</td></tr>
<tr><td colspan="2">&#160;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td> </td><td class="diff-context">Here is a simple step by step tutorial explaining how to use anar+ within Eclipse. Eclipse is a programming platform for multiple programming languages. Mainly used for JAVA, you could integrate Processing within Eclipse. This is done by importing the core libraries inside Eclipse. This tutorial explain how to create a first sketch with anar+ and Processing v1.03.</td><td> </td><td class="diff-context">Here is a simple step by step tutorial explaining how to use anar+ within Eclipse. Eclipse is a programming platform for multiple programming languages. Mainly used for JAVA, you could integrate Processing within Eclipse. This is done by importing the core libraries inside Eclipse. This tutorial explain how to create a first sketch with anar+ and Processing v1.03.</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
</table></div><br /><br /><a href="http://anar.ch/info/doku.php?id=tutorial:eclipse&#38;rev=1288980373&#38;do=diff">(Changes)</a>]]></description>
			<content:encoded><![CDATA[<div class="dokuwiki textsmall"><img src="http://anar.ch/info/lib/exe/fetch.php?media=http%3A%2F%2Fanar.ch%2Fimg%2Ftut.eclipse%2Feclipse00.png" class="mediacenter" alt="" /></a><div class="clr gh1">&nbsp;</div><h2><a href="http://anar.ch/info/doku.php?id=tutorial:eclipse">See whole page</a></h2><div class="clr gh1">&nbsp;</div><h2>Modifications</h2><table width="700px"><tr><th colspan="2" width="50%">1252862662</th><th colspan="2" width="50%">current</th></tr><tr><td class="diff-blockheader" colspan="2">Line 1:</td>
<td class="diff-blockheader" colspan="2">Line 1:</td></tr>
<tr><td> </td><td class="diff-context">======anar+ in Eclipse======</td><td> </td><td class="diff-context">======anar+ in Eclipse======</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">----</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">**update** http://code.google.com/p/proclipsing/wiki/GettingStarted is an alternative to the present tutorial. Note that you will need to install the ANAR+ library after that.</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline">----</td></tr>
<tr><td colspan="2">&nbsp;</td><td>+</td><td class="diff-addedline"></td></tr>
<tr><td> </td><td class="diff-context">Here is a simple step by step tutorial explaining how to use anar+ within Eclipse. Eclipse is a programming platform for multiple programming languages. Mainly used for JAVA, you could integrate Processing within Eclipse. This is done by importing the core libraries inside Eclipse. This tutorial explain how to create a first sketch with anar+ and Processing v1.03.</td><td> </td><td class="diff-context">Here is a simple step by step tutorial explaining how to use anar+ within Eclipse. Eclipse is a programming platform for multiple programming languages. Mainly used for JAVA, you could integrate Processing within Eclipse. This is done by importing the core libraries inside Eclipse. This tutorial explain how to create a first sketch with anar+ and Processing v1.03.</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
</table></div><br><br><a href="http://anar.ch/info/doku.php?id=tutorial:eclipse&rev=1288980373&do=diff">(Changes)</a>]]></content:encoded>
			<wfw:commentRss>http://anar.ch/news/bot/wiki/3952/tutorialeclipse-proclipsing-link/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tutorials:radiance &#8211; radiance added rendering + analysis</title>
		<link>http://anar.ch/news/bot/wiki/3950/tutorialsradiance-radiance-added-rendering-analysis/</link>
		<comments>http://anar.ch/news/bot/wiki/3950/tutorialsradiance-radiance-added-rendering-analysis/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 00:04:49 +0000</pubDate>
		<dc:creator>jul</dc:creator>
				<category><![CDATA[a+wiki]]></category>
		<category><![CDATA[feed]]></category>

		<guid isPermaLink="false">tag:anar.ch://96b140f7583bb74b5c85c04b70ec0322</guid>
		<description><![CDATA[<div class="dokuwiki textsmall"><img src="incident.jpg" class="media" alt="" width="250" /></a><div class="clr gh1">&#160;</div><h2><a href="http://anar.ch/info/doku.php?id=tutorials:radiance">See whole page</a></h2><div class="clr gh1">&#160;</div><h2>Modifications</h2><table width="700px"><tr><th colspan="2" width="50%">1288915489</th><th colspan="2" width="50%">current</th></tr><tr><td class="diff-blockheader" colspan="2">Line 227:</td>
<td class="diff-blockheader" colspan="2">Line 227:</td></tr>
<tr><td> </td><td class="diff-context">**Global irradiance**&#160; is the combination of **direct irradiance** coming directly from the sun and **indirect irradiance** which accounts for the reflections and diffusion by the atmosphere (think that the sky is blue and not completely dark as on the moon). Below is a picture of the global irradiance over Europe.</td><td> </td><td class="diff-context">**Global irradiance**&#160; is the combination of **direct irradiance** coming directly from the sun and **indirect irradiance** which accounts for the reflections and diffusion by the atmosphere (think that the sky is blue and not completely dark as on the moon). Below is a picture of the global irradiance over Europe.</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>{{:tutorials:incident.jpg&#124;</strong>{{:tutorials:eumeanirradiance.png?400&#124;<strong>}}</strong>}}</td><td>+</td><td class="diff-addedline">{{:tutorials:eumeanirradiance.png?400&#124;}}</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
</table></div><br /><br /><a href="http://anar.ch/info/doku.php?id=tutorials:radiance&#38;rev=1288915489&#38;do=diff">(Changes)</a>]]></description>
			<content:encoded><![CDATA[<div class="dokuwiki textsmall"><img src="http://anar.ch/info/lib/exe/fetch.php?w=250&amp;media=tutorials:incident.jpg" class="media" alt="" width="250" /></a><div class="clr gh1">&nbsp;</div><h2><a href="http://anar.ch/info/doku.php?id=tutorials:radiance">See whole page</a></h2><div class="clr gh1">&nbsp;</div><h2>Modifications</h2><table width="700px"><tr><th colspan="2" width="50%">1288915489</th><th colspan="2" width="50%">current</th></tr><tr><td class="diff-blockheader" colspan="2">Line 227:</td>
<td class="diff-blockheader" colspan="2">Line 227:</td></tr>
<tr><td> </td><td class="diff-context">**Global irradiance**&nbsp; is the combination of **direct irradiance** coming directly from the sun and **indirect irradiance** which accounts for the reflections and diffusion by the atmosphere (think that the sky is blue and not completely dark as on the moon). Below is a picture of the global irradiance over Europe.</td><td> </td><td class="diff-context">**Global irradiance**&nbsp; is the combination of **direct irradiance** coming directly from the sun and **indirect irradiance** which accounts for the reflections and diffusion by the atmosphere (think that the sky is blue and not completely dark as on the moon). Below is a picture of the global irradiance over Europe.</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>{{:tutorials:incident.jpg|</strong>{{:tutorials:eumeanirradiance.png?400|<strong>}}</strong>}}</td><td>+</td><td class="diff-addedline">{{:tutorials:eumeanirradiance.png?400|}}</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
</table></div><br><br><a href="http://anar.ch/info/doku.php?id=tutorials:radiance&rev=1288915489&do=diff">(Changes)</a>]]></content:encoded>
			<wfw:commentRss>http://anar.ch/news/bot/wiki/3950/tutorialsradiance-radiance-added-rendering-analysis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tutorials:radiance &#8211; radiance added rendering + analysis</title>
		<link>http://anar.ch/news/bot/wiki/3949/tutorialsradiance-radiance-added-rendering-analysis/</link>
		<comments>http://anar.ch/news/bot/wiki/3949/tutorialsradiance-radiance-added-rendering-analysis/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 00:04:49 +0000</pubDate>
		<dc:creator>jul</dc:creator>
				<category><![CDATA[a+wiki]]></category>
		<category><![CDATA[feed]]></category>

		<guid isPermaLink="false">tag:anar.ch://96b140f7583bb74b5c85c04b70ec0322</guid>
		<description><![CDATA[<div class="dokuwiki textsmall"><img src="incident.jpg" class="media" alt="" width="250" /></a><div class="clr gh1">&#160;</div><h2><a href="http://anar.ch/info/doku.php?id=tutorials:radiance">See whole page</a></h2><div class="clr gh1">&#160;</div><h2>Modifications</h2><table width="700px"><tr><th colspan="2" width="50%">1288915489</th><th colspan="2" width="50%">current</th></tr><tr><td class="diff-blockheader" colspan="2">Line 227:</td>
<td class="diff-blockheader" colspan="2">Line 227:</td></tr>
<tr><td> </td><td class="diff-context">**Global irradiance**&#160; is the combination of **direct irradiance** coming directly from the sun and **indirect irradiance** which accounts for the reflections and diffusion by the atmosphere (think that the sky is blue and not completely dark as on the moon). Below is a picture of the global irradiance over Europe.</td><td> </td><td class="diff-context">**Global irradiance**&#160; is the combination of **direct irradiance** coming directly from the sun and **indirect irradiance** which accounts for the reflections and diffusion by the atmosphere (think that the sky is blue and not completely dark as on the moon). Below is a picture of the global irradiance over Europe.</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>{{:tutorials:incident.jpg&#124;</strong>{{:tutorials:eumeanirradiance.png?400&#124;<strong>}}</strong>}}</td><td>+</td><td class="diff-addedline">{{:tutorials:eumeanirradiance.png?400&#124;}}</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
</table></div><br /><br /><a href="http://anar.ch/info/doku.php?id=tutorials:radiance&#38;rev=1288915489&#38;do=diff">(Changes)</a>]]></description>
			<content:encoded><![CDATA[<div class="dokuwiki textsmall"><img src="http://anar.ch/info/lib/exe/fetch.php?w=250&amp;media=tutorials:incident.jpg" class="media" alt="" width="250" /></a><div class="clr gh1">&nbsp;</div><h2><a href="http://anar.ch/info/doku.php?id=tutorials:radiance">See whole page</a></h2><div class="clr gh1">&nbsp;</div><h2>Modifications</h2><table width="700px"><tr><th colspan="2" width="50%">1288915489</th><th colspan="2" width="50%">current</th></tr><tr><td class="diff-blockheader" colspan="2">Line 227:</td>
<td class="diff-blockheader" colspan="2">Line 227:</td></tr>
<tr><td> </td><td class="diff-context">**Global irradiance**&nbsp; is the combination of **direct irradiance** coming directly from the sun and **indirect irradiance** which accounts for the reflections and diffusion by the atmosphere (think that the sky is blue and not completely dark as on the moon). Below is a picture of the global irradiance over Europe.</td><td> </td><td class="diff-context">**Global irradiance**&nbsp; is the combination of **direct irradiance** coming directly from the sun and **indirect irradiance** which accounts for the reflections and diffusion by the atmosphere (think that the sky is blue and not completely dark as on the moon). Below is a picture of the global irradiance over Europe.</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td>-</td><td class="diff-deletedline"><strong>{{:tutorials:incident.jpg|</strong>{{:tutorials:eumeanirradiance.png?400|<strong>}}</strong>}}</td><td>+</td><td class="diff-addedline">{{:tutorials:eumeanirradiance.png?400|}}</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
</table></div><br><br><a href="http://anar.ch/info/doku.php?id=tutorials:radiance&rev=1288915489&do=diff">(Changes)</a>]]></content:encoded>
			<wfw:commentRss>http://anar.ch/news/bot/wiki/3949/tutorialsradiance-radiance-added-rendering-analysis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tutorial:sun &#8211; first complete version</title>
		<link>http://anar.ch/news/bot/wiki/3947/tutorialsun-first-complete-version-2/</link>
		<comments>http://anar.ch/news/bot/wiki/3947/tutorialsun-first-complete-version-2/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 21:40:26 +0000</pubDate>
		<dc:creator>jul</dc:creator>
				<category><![CDATA[a+wiki]]></category>
		<category><![CDATA[feed]]></category>

		<guid isPermaLink="false">tag:anar.ch://b6874d10925b028056755039731d1f9c</guid>
		<description><![CDATA[<div class="dokuwiki textsmall"><div class="clr gh1">&#160;</div><h2><a href="http://anar.ch/info/doku.php?id=tutorial:sun">See whole page</a></h2><div class="clr gh1">&#160;</div><h2>Modifications</h2><table width="700px"><tr><th colspan="2" width="50%">1288730426</th><th colspan="2" width="50%">current</th></tr><tr><td class="diff-blockheader" colspan="2">Line 341:</td>
<td class="diff-blockheader" colspan="2">Line 341:</td></tr>
<tr><td> </td><td class="diff-context">Using the Sun object is useful for geometric computations. If you want numeric information about light availability or the amount of solar energy that hits a surface, you should use a ray tracing simulation. Radiance is one of such simulations which has been extensively used and tested in daylighting computations. The ANAR+ library provides a bridge to use this simulation within the processing.org environment.</td><td> </td><td class="diff-context">Using the Sun object is useful for geometric computations. If you want numeric information about light availability or the amount of solar energy that hits a surface, you should use a ray tracing simulation. Radiance is one of such simulations which has been extensively used and tested in daylighting computations. The ANAR+ library provides a bridge to use this simulation within the processing.org environment.</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td>-</td><td class="diff-deletedline">http://radsite.lbl.gov/radiance/ <strong>is </strong>the official Radiance website</td><td>+</td><td class="diff-addedline">http://radsite.lbl.gov/radiance/ the official Radiance website</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td>-</td><td class="diff-deletedline">[[tutorials:radiance&#124;tutorial]]</td><td>+</td><td class="diff-addedline">[[tutorials:radiance&#124;<strong>a </strong>tutorial <strong>on using radiance from ANAR+/processing.org</strong>]]</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
</table></div><br /><br /><a href="http://anar.ch/info/doku.php?id=tutorial:sun&#38;rev=1288730426&#38;do=diff">(Changes)</a>]]></description>
			<content:encoded><![CDATA[<div class="dokuwiki textsmall"><div class="clr gh1">&nbsp;</div><h2><a href="http://anar.ch/info/doku.php?id=tutorial:sun">See whole page</a></h2><div class="clr gh1">&nbsp;</div><h2>Modifications</h2><table width="700px"><tr><th colspan="2" width="50%">1288730426</th><th colspan="2" width="50%">current</th></tr><tr><td class="diff-blockheader" colspan="2">Line 341:</td>
<td class="diff-blockheader" colspan="2">Line 341:</td></tr>
<tr><td> </td><td class="diff-context">Using the Sun object is useful for geometric computations. If you want numeric information about light availability or the amount of solar energy that hits a surface, you should use a ray tracing simulation. Radiance is one of such simulations which has been extensively used and tested in daylighting computations. The ANAR+ library provides a bridge to use this simulation within the processing.org environment.</td><td> </td><td class="diff-context">Using the Sun object is useful for geometric computations. If you want numeric information about light availability or the amount of solar energy that hits a surface, you should use a ray tracing simulation. Radiance is one of such simulations which has been extensively used and tested in daylighting computations. The ANAR+ library provides a bridge to use this simulation within the processing.org environment.</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td>-</td><td class="diff-deletedline">http://radsite.lbl.gov/radiance/ <strong>is </strong>the official Radiance website</td><td>+</td><td class="diff-addedline">http://radsite.lbl.gov/radiance/ the official Radiance website</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
<tr><td>-</td><td class="diff-deletedline">[[tutorials:radiance|tutorial]]</td><td>+</td><td class="diff-addedline">[[tutorials:radiance|<strong>a </strong>tutorial <strong>on using radiance from ANAR+/processing.org</strong>]]</td></tr>
<tr><td> </td><td class="diff-context"></td><td> </td><td class="diff-context"></td></tr>
</table></div><br><br><a href="http://anar.ch/info/doku.php?id=tutorial:sun&rev=1288730426&do=diff">(Changes)</a>]]></content:encoded>
			<wfw:commentRss>http://anar.ch/news/bot/wiki/3947/tutorialsun-first-complete-version-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

