<?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; delaunay</title>
	<atom:link href="http://www.wblut.com/tags/delaunay/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wblut.com</link>
	<description>Experiments in generative graphics</description>
	<lastBuildDate>Fri, 03 Sep 2010 15:40:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>

   <image>
    <title>W:Blut</title>
    <url>http://1.gravatar.com/avatar/f53eecb68a71cc8113e72e1e53c94f7d?s=48&amp;d=</url>
    <link>http://www.wblut.com</link>
   </image>
		<item>
		<title>Delaunay triangulation of a flock</title>
		<link>http://www.wblut.com/2009/02/19/delaunay-triangulation-of-a-flock/</link>
		<comments>http://www.wblut.com/2009/02/19/delaunay-triangulation-of-a-flock/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 21:08:50 +0000</pubDate>
		<dc:creator>Frederik Vanhoutte</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[construct]]></category>
		<category><![CDATA[delaunay]]></category>
		<category><![CDATA[flock]]></category>
		<category><![CDATA[particles]]></category>
		<category><![CDATA[steering]]></category>
		<category><![CDATA[voronoi]]></category>

		<guid isPermaLink="false">http://www.wblut.com/?p=468</guid>
		<description><![CDATA[A variation on flock on a plane using a rather small flock of 500 particles. Each frame the Delaunay triangulation is calculated. The vertices are colored according to their movement direction. This gives a nice 3D illusion. It was important to get the triangulation as efficient as possible to maintain a decent frame rate. Writing [...]]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://www.wblut.com/constructs/delaunayFlock/" class="liinternal">variation</a> on flock on a plane using a rather small flock of 500 particles. Each frame the Delaunay triangulation is calculated. The vertices are colored according to their movement direction. This gives a nice 3D illusion.</p>

<p>It was important to get the triangulation as efficient as possible to maintain a decent frame rate. Writing my own code was no option this time. So I used John Lloyd’s <a href="http://www.cs.ubc.ca/~lloyd/java/quickhull3d.html" class="liexternal">QuickHull3D</a> package. It’s clean efficient code to calculate the convex hull of a collection of points. Additionaly it meshes nicely with Processing. The technique to use a 3D convex hull to construct the 2D Delaunay triangulation is well described: lift the 2D points onto a 3D paraboloid surface, calculate the convex hull of this surface and project the faces back down on the plane.</p>
<a href="http://www.wblut.com/constructs/delaunayFlock/" class="liimagelink"><img src="http://www.wblut.com/blog/wp-content/2009/02/delaunayflock.jpg" alt="delaunay flock" title="delaunay flock" width="950" height="950" class="aligncenter size-full wp-image-469" /></a>

<p></p>]]></content:encoded>
			<wfw:commentRss>http://www.wblut.com/2009/02/19/delaunay-triangulation-of-a-flock/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
