<?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>W:Blut &#187; voronoi</title>
	<atom:link href="http://www.wblut.com/tags/voronoi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wblut.com</link>
	<description>Experiments in generative graphics</description>
	<lastBuildDate>Tue, 13 Dec 2011 18:12:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>

   <image>
    <title>W:Blut</title>
    <url>http://0.gravatar.com/avatar/f53eecb68a71cc8113e72e1e53c94f7d.png?s=48</url>
    <link>http://www.wblut.com</link>
   </image>
		<item>
		<title>Danzer: variations on a theme</title>
		<link>http://www.wblut.com/2010/12/08/danzer-variations-on-a-theme/</link>
		<comments>http://www.wblut.com/2010/12/08/danzer-variations-on-a-theme/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 22:53:02 +0000</pubDate>
		<dc:creator>Frederik Vanhoutte</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[aperiodic]]></category>
		<category><![CDATA[construct]]></category>
		<category><![CDATA[Danzer]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[geometry]]></category>
		<category><![CDATA[minimal]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[subdivision]]></category>
		<category><![CDATA[tiling]]></category>
		<category><![CDATA[voronoi]]></category>

		<guid isPermaLink="false">http://www.wblut.com/?p=1447</guid>
		<description><![CDATA[Variations on the Danzer aperiodic tiling code posted yesterday.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.wblut.com/2010/12/08/danzer-variations-on-a-theme/"><em>Click here to view the embedded slideshow.</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wblut.com/2010/12/08/danzer-variations-on-a-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Share &amp;&amp; Tell</title>
		<link>http://www.wblut.com/2010/11/20/share-tell/</link>
		<comments>http://www.wblut.com/2010/11/20/share-tell/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 15:53:36 +0000</pubDate>
		<dc:creator>Frederik Vanhoutte</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Hemesh]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[construct]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[geometry]]></category>
		<category><![CDATA[hemesh]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[subdivision]]></category>
		<category><![CDATA[voronoi]]></category>

		<guid isPermaLink="false">http://www.wblut.com/?p=1401</guid>
		<description><![CDATA[I’ve had the good fortune of being invited by Corneel Cannaerts to give a presentation on the first Share &#38;&#38; Tell hosted by dorkbot and timelab. Not really knowing what to talk about, I decided to take a gamble. What better way to discuss creative coding than using Processing to build the entire presentation. This [...]]]></description>
			<content:encoded><![CDATA[<div style="float:left; width:650px; padding-left:25px;">
<p>
I’ve had the good fortune of being invited by <a href="http://www.introspector.be/" class="liexternal">Corneel Cannaerts</a> to give a presentation on the first <a href="http://www.timelab.org/node/298" class="liexternal">Share &amp;&amp; Tell</a> hosted by <a href="http://www.timelab.org/dorkbot" class="liexternal">dorkbot</a> and <a href="http://www.timelab.org/" class="liexternal">timelab</a>. </p>
<p>
Not really knowing what to talk about, I decided to take a gamble. What better way to discuss creative coding than using Processing to build the entire presentation. This holds the risk of a crash-and-burn-with-audience. On the other hand, the alternative would’ve been Powerpoint. For a crowd of design-savvy individuals, a burning wreck is probably preferable.</p>
<p> For what it’s worth on its own, I’ve put it online. It’s a demonstration of the <a href="http://code.google.com/p/hemesh2010/downloads/list" class="liexternal">HE_Mesh</a> library built around the theme of surface division and space partitioning. The title <em>Division, The wrong way to draw a grid</em> was inspired by <a href="http://zenbullets.com/blog/" class="liexternal">Matt Pearson</a>’s upcoming book <a href="http://zenbullets.com/blog/?page_id=799" class="liexternal"><em>Generative Art: A Practical Guide Using Processing</em></a>.</p>
<p>The core idea of the presentation is that the traditional, <em>right</em> way to define a grid, a collection of points and explicit connectivity, doesn’t lend itself well to generative exploration. Modifying a grid while maintaining structural integrity requires extensive rulesets or hefty constraints. In my experience the code will turn out to be rigid and predictable. In another context this might be desirable. But generative and parametric algorithms differ from traditional art techniques.They are not meant to execute an idea, rather they should be tools to inspire and give new ideas.</p>
<p>I present two alternative approaches to a grid. Slides 4 to 10 handle the grid as a surface or volume divided by planar slices. While we lose some generality, the advantage of this dual representation is that it doesn’t break down under perturbation. The grid connectivity is implicitely defined by the slicing operations. We are completely free to devise rulesets without having to worry about integrity issues. The iterative construction technique, the surface or volume is divided into a growing collection of subsurfaces or subvolumes, opens new venues for further exploration by modifying the impact of each step.</p>
<p>Slides 11 to 16 expose a rather different approach. Constructs made with more or less global slicing operations are obviously geometric and hold little of the organic. Nature works on a local scale, bottom-up. The Voronoi construction of a grid reflects this locality. In a sense it’s another dual representation, this time defined by a collection of control points. The points themselves can be generated by any of a huge number of conceivable methods:pure math, physical particle simulation, autonomous agents, external data … The connectivity is implicitely defined by the process that generates the cells and handles noise in a robust way. Voronoi structures can also be easily nested, first generation cells further refined by local point configurations, adding another layer of depth. We humans have developed an acute sense of balance between the geometric and the organic. Voronoi divisions come pretty close to the sweet spot.
</p>
<p>The image of the Giant’s Causeway in slide 1 was taken from <a href="http://travel.spotcoolstuff.com/amazing-attraction/walk-along-the-giants-causeway/" class="liexternal">this site</a>. Unfortunately it’s not credited so I can’t properly acknowledge the photographer. The Causeway is a beautiful example of structure created by division rather than growth. Philip Ball gives a marvelous exposé on its origins in the third part, <a href="http://www.amazon.co.uk/Branches-Natures-patterns-tapestry-three/dp/0199237980" class="liexternal"><em>Branches</em></a> , of his trilogy <em>Nature’ Patterns</em>. I heartily recommend getting the entire trilogy.</p>
<p>
<strong>The presentation:</strong><br />
The image takes you to the Processing sketch itself. Use <em>up</em> and <em>down</em> to move from slide to slide. The slides typically respond to a mouse-click and/or the spacebar. Imagine some more or less coherent babble, invite some good friends over and you can relive the Share &amp;&amp; Tell experience right there and then in your own living room!</p>
</div>
<div style="clear:both;"></div>

<p><a href="http://www.wblut.com/constructs/shareAndTell/" class="liimagelink"><img src="http://www.wblut.com/blog/wp-content/2010/11/Panorama-950x890.jpg" alt="Share &amp;&amp; Tell" title="Share &amp;&amp; Tell" width="950" height="890" class="alignnone size-large wp-image-1402" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.wblut.com/2010/11/20/share-tell/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Written Images: division</title>
		<link>http://www.wblut.com/2010/10/27/written-images-division/</link>
		<comments>http://www.wblut.com/2010/10/27/written-images-division/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 20:37:05 +0000</pubDate>
		<dc:creator>Frederik Vanhoutte</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[construct]]></category>
		<category><![CDATA[fractal]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[geometry]]></category>
		<category><![CDATA[half-edge]]></category>
		<category><![CDATA[hemesh]]></category>
		<category><![CDATA[voronoi]]></category>
		<category><![CDATA[Written Images]]></category>

		<guid isPermaLink="false">http://www.wblut.com/?p=1291</guid>
		<description><![CDATA[A small scale version of my Written Images contribution: division]]></description>
			<content:encoded><![CDATA[<p>Click image for a small scale applet of my <a href="http://www.writtenimages.net/" class="liexternal">Written Images</a> contribution.</p>
<p><a href="http://www.wblut.com/constructs/division/" class="liimagelink"><img src="http://www.wblut.com/blog/wp-content/2010/10/division-00004.png" alt="" title="division : Written Images contribution" width="950" height="680" class="alignnone size-full wp-image-1298" /></a></p>
<p><a href="http://www.writtenimages.net/" class="liexternal">http://www.writtenimages.net/</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.wblut.com/2010/10/27/written-images-division/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 4/20 queries in 0.066 seconds using disk: basic

Served from: www.wblut.com @ 2012-02-05 04:57:10 -->
