<?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>Sinkro.net &#187; frattali</title>
	<atom:link href="http://www.sinkro.net/tag/frattali/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sinkro.net</link>
	<description>Software e dintorni. ... soprattutto dintorni ;-)</description>
	<lastBuildDate>Mon, 26 Sep 2011 01:42:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Context free art</title>
		<link>http://www.sinkro.net/2009/06/21/context-free-art/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=context-free-art</link>
		<comments>http://www.sinkro.net/2009/06/21/context-free-art/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 15:17:31 +0000</pubDate>
		<dc:creator>Massimiliano</dc:creator>
				<category><![CDATA[Articoli]]></category>
		<category><![CDATA[frattali]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[math]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.sinkro.net/?p=418</guid>
		<description><![CDATA[Context Free (CF) è un software per generare immagini da una serie di istruzioni. Utilizza un semplice set di comandi chiamato Context Free Design Grammar (CFDG). Un file CFDG è sostanzialmente un gruppo di regole per disegnare forme usando altre forme. Le forme base sono: SQUARE CIRCLE TRIANGLE Ci sono pochi altri componenti opzionali ed [...]


Altri articoli di interesse:<ol><li><a href='http://www.sinkro.net/2007/04/08/rilasciata-debian-gnulinux-40/' rel='bookmark' title='Rilasciata Debian GNU/Linux 4.0'>Rilasciata Debian GNU/Linux 4.0</a> <small>Come annunciato sul sito ufficiale finalmente ÃƒÂ¨ stata rilasciata &#8220;etch&#8221;,...</small></li>
<li><a href='http://www.sinkro.net/2007/06/14/macbook/' rel='bookmark' title='MacBook'>MacBook</a> <small>Ho sempre avuto un debole per il Mac. L&#8217;ho usato...</small></li>
<li><a href='http://www.sinkro.net/2009/02/17/installare-psycopg2-su-osx/' rel='bookmark' title='Installare PsycoPg2 su OsX'>Installare PsycoPg2 su OsX</a> <small>Se avete provato ad installare PsycoPg in OsX Leopard via...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-449" title="spiral" src="http://www.sinkro.net/wp-content/uploads/2009/06/spiral.png" alt="spiral" width="280" height="300" />Context Free (CF) è un software per generare immagini da una serie di istruzioni.</p>
<p>Utilizza un semplice set di comandi chiamato Context Free Design Grammar (CFDG).</p>
<p>Un file CFDG è sostanzialmente un gruppo di regole per disegnare forme usando altre forme.</p>
<p>Le forme base sono:</p>
<ul>
<li>SQUARE</li>
<li>CIRCLE</li>
<li>TRIANGLE</li>
</ul>
<p>Ci sono pochi altri componenti opzionali ed un unico componente obbligatorio:</p>
<ul>
<li>La direttiva startshape è obbligatoria e informa CF da quale regola partire.</li>
<li>Le direttive opzionali: background, tile, size, include, shape, path</li>
</ul>
<p>Ogni forma può essere modificata <a href="http://www.contextfreeart.org/mediawiki/index.php/Shape_adjustments" target="_blank">da un serie di parametri</a>, in forma e colore.</p>
<p>Il rendering avviene in pochi secondi e quindi è possibile apprezzare subito il risultato dei nostri sforzi <img src='http://www.sinkro.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align: center;"><img class="size-medium wp-image-460 aligncenter" title="Contextfree" src="http://www.sinkro.net/wp-content/uploads/2009/06/Contextfree-300x232.jpg" alt="Contextfree" width="300" height="232" /></p>
<p>Le possibilità  più interessanti sono senz&#8217;altro fornite dalla <a href="http://it.wikipedia.org/wiki/Algoritmo_ricorsivo" target="_blank">ricorsione</a>.</p>
<p>Disegnamo un cerchio e attraverso la ricorsione ne variamo progressivamente la luminosita e la dimensione. Utilizziamo poi il nostro cerchio sfumato per costruire una spirale:</p>
<pre>startshape Spirale

rule Spirale  {
	Cerchio{}
	Spirale{x 1 size .9  rotate 30 }
}

rule Cerchio  {
	CIRCLE{}
	Cerchio{brightness 0.2 size 0.9}
}</pre>
<p style="text-align: center;"><img class="size-full wp-image-439 aligncenter" title="spirale" src="http://www.sinkro.net/wp-content/uploads/2009/06/spirale.png" alt="spirale" width="176" height="200" /></p>
<p>Se una stessa regola appare più volte, CF sceglierà una versione piuttosto che un un&#8217;altra casualmente. La probabilità  che venga scelta un versione è proporzionale al suo peso (che viene indicato dopo il nome della regola).</p>
<p>Proviamo ad aggiungere una versione della nostra regola <em>cerchio</em> che utilizza un quadrato come forma base.</p>
<pre>startshape Spirale

rule Spirale  {
	Cerchio{}
	Spirale{x 1 size .9  rotate 30 }
}

rule Cerchio  {
	CIRCLE{}
	Cerchio{brightness 0.2 size 0.9}
}
rule Cerchio  {
	SQUARE{}
	Cerchio{brightness 0.2 size 0.9}
}</pre>
<pre style="text-align: center;"><img class="alignnone size-full wp-image-445" title="spiralemista" src="http://www.sinkro.net/wp-content/uploads/2009/06/spiralemista.png" alt="spiralemista" width="172" height="200" /></pre>
<p>Introducendo queste variazioni pseudo casuali possiamo ottenere immagini sorprendenti.</p>
<pre>startshape rami

rule rami {
    SQUARE{y .1 s 0.02 0.2}
    ramo{y .1 s .99 b .1 sat .1 h 60}
    ramo{y .1 f 90}
}

rule rami{
	rami{}
}

rule ramo {
	rami{r 30 s .7}
}
rule ramo {
	rami{r 20 s .8}
}
rule ramo 0.2 {
	rami{r -20 s .616}
}</pre>
<p style="text-align: center;"><img class="size-full wp-image-456 aligncenter" title="tree" src="http://www.sinkro.net/wp-content/uploads/2009/06/tree.jpg" alt="tree" width="473" height="354" /></p>
<pre><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, -webkit-fantasy; font-size: small;"><span style="line-height: 19px; white-space: normal; ">
</span></span></pre>
<pre><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, -webkit-fantasy; font-size: small;"><span style="line-height: 19px; white-space: normal; ">
</span></span></pre>
<pre><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, fantasy; line-height: 19px; white-space: normal; font-size: 13px;">Context Free permette di inserire le proprie creazioni nella <a href="http://www.contextfreeart.org/gallery/" target="_blank">gallery online</a> del sito, nella quale <span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, fantasy; ">si possono trovare degli autentici capolavori insieme ovviamente al codice per riprodurli.</span></span></pre>
<p><a href="http://www.contextfreeart.org/mediawiki/index.php/Download_page" target="_blank">Context Free</a> è disponibile per Mac OSX, Windows e Linux e in formato sorgente.</p>
<p>Un buon punto di partenza è la sezione <a href="http://www.contextfreeart.org/mediawiki/index.php/Tutorials" target="_blank">tutorial</a> del sito.</p>
<p style="text-align: left;">Buon divertimento</p>
<p style="text-align: left;">
<p style="text-align: center; ">


<p>Altri articoli di interesse:<ol><li><a href='http://www.sinkro.net/2007/04/08/rilasciata-debian-gnulinux-40/' rel='bookmark' title='Rilasciata Debian GNU/Linux 4.0'>Rilasciata Debian GNU/Linux 4.0</a> <small>Come annunciato sul sito ufficiale finalmente ÃƒÂ¨ stata rilasciata &#8220;etch&#8221;,...</small></li>
<li><a href='http://www.sinkro.net/2007/06/14/macbook/' rel='bookmark' title='MacBook'>MacBook</a> <small>Ho sempre avuto un debole per il Mac. L&#8217;ho usato...</small></li>
<li><a href='http://www.sinkro.net/2009/02/17/installare-psycopg2-su-osx/' rel='bookmark' title='Installare PsycoPg2 su OsX'>Installare PsycoPg2 su OsX</a> <small>Se avete provato ad installare PsycoPg in OsX Leopard via...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sinkro.net/2009/06/21/context-free-art/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apophysis 2.00</title>
		<link>http://www.sinkro.net/2004/09/11/apophysis-200/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=apophysis-200</link>
		<comments>http://www.sinkro.net/2004/09/11/apophysis-200/#comments</comments>
		<pubDate>Sat, 11 Sep 2004 09:27:48 +0000</pubDate>
		<dc:creator>Massimiliano</dc:creator>
				<category><![CDATA[Articoli]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[frattali]]></category>

		<guid isPermaLink="false">http://www.sinkro.net/2004/09/11/apophysis-200/</guid>
		<description><![CDATA[Freeware fractal flame editor for Window Le Fractal Flames sono immagini e animazioni generate algoritmicamente. L&#8217;algoritmo per le Fractal Flames ÃƒÂ¨ stato scritto originariamente da Scott Draves nel 1992 e rilasciato come open source. Cosmic Recursive Fractal Flames E&#8217; possibile creare le proprie Fractal Flames con Apophysis, un designer interattivo per windows, o con il [...]


Altri articoli di interesse:<ol><li><a href='http://www.sinkro.net/2006/08/12/borland-rilancia-il-classico-turbo%e2%84%a2/' rel='bookmark' title='Borland rilancia il classico Turboâ„¢'>Borland rilancia il classico Turboâ„¢</a> <small>Borland rilancia il classico Turboâ„¢. PiÃ¹ di qualcuno ricorderÃ  il...</small></li>
<li><a href='http://www.sinkro.net/2010/04/26/delphi-2007-e-windows-7-64bit-thread32-cpp-line-412/' rel='bookmark' title='Delphi 2007 e Windows 7 64bit: Assertion failure in thread32.cpp line 412'>Delphi 2007 e Windows 7 64bit: Assertion failure in thread32.cpp line 412</a> <small>Su windows 7 64 bit sia delphi 2007 che delphi...</small></li>
<li><a href='http://www.sinkro.net/2004/02/03/inviare-fax-tramite-microsoft-faxserver-con-delphi/' rel='bookmark' title='Inviare fax tramite Microsoft FaxServer con delphi'>Inviare fax tramite Microsoft FaxServer con delphi</a> <small>uses ComObj; procedure TForm1.Button1Click&#40;Sender: TObject&#41;; var &nbsp; mFax,mFaxDoc: Variant; begin...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong>Freeware fractal  flame editor for Window</strong></p>
<p><img align="right" id="image31" alt="Fractal Flame" src="http://www.sinkro.net/wp-content/uploads/2006/07/fractal_flames.miniatura.jpg" />Le Fractal Flames sono immagini e animazioni generate algoritmicamente.<br />
L'algoritmo per le Fractal Flames ÃƒÂ¨ stato scritto originariamente da Scott Draves nel 1992 e rilasciato come open source.<br />
<a target="_blank" href="http://flam3.com">Cosmic Recursive Fractal Flames</a></p>
<p><img align="left" id="image32" alt="Apophysis 2.0" src="http://www.sinkro.net/wp-content/uploads/2006/07/apophysis.miniatura.jpg" />E' possibile creare le proprie Fractal Flames con <a href="http://apophysis.org">Apophysis</a>, un designer interattivo per windows, o con il plugin per <a href="http://www.gimp.org">Gimp</a>, disponibile anche per Linux e OSX.</p>
<p>Apophysis ÃƒÂ¨ scritto in delphi e vengono forniti anche i sorgenti.</p>
<p>Visita il sito:<a target="_blank" href="http://www.apophysis.org/">http://www.apophysis.org/</a></p>
<p>References:<br />
<a href="http://flam3.com">http://flam3.com</a> : Cosmic Recursive Fractal Flames, il sito delle Fractal Flames</p>


<p>Altri articoli di interesse:<ol><li><a href='http://www.sinkro.net/2006/08/12/borland-rilancia-il-classico-turbo%e2%84%a2/' rel='bookmark' title='Borland rilancia il classico Turboâ„¢'>Borland rilancia il classico Turboâ„¢</a> <small>Borland rilancia il classico Turboâ„¢. PiÃ¹ di qualcuno ricorderÃ  il...</small></li>
<li><a href='http://www.sinkro.net/2010/04/26/delphi-2007-e-windows-7-64bit-thread32-cpp-line-412/' rel='bookmark' title='Delphi 2007 e Windows 7 64bit: Assertion failure in thread32.cpp line 412'>Delphi 2007 e Windows 7 64bit: Assertion failure in thread32.cpp line 412</a> <small>Su windows 7 64 bit sia delphi 2007 che delphi...</small></li>
<li><a href='http://www.sinkro.net/2004/02/03/inviare-fax-tramite-microsoft-faxserver-con-delphi/' rel='bookmark' title='Inviare fax tramite Microsoft FaxServer con delphi'>Inviare fax tramite Microsoft FaxServer con delphi</a> <small>uses ComObj; procedure TForm1.Button1Click&#40;Sender: TObject&#41;; var &nbsp; mFax,mFaxDoc: Variant; begin...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sinkro.net/2004/09/11/apophysis-200/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

