<?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>@improved &#187; voronoi</title>
	<atom:link href="http://improved.ro/blog/tag/voronoi/feed/" rel="self" type="application/rss+xml" />
	<link>http://improved.ro/blog</link>
	<description>[a,e]</description>
	<lastBuildDate>Fri, 09 Dec 2011 16:06:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>[GH] 3D Voronoi for Grasshopper Update</title>
		<link>http://improved.ro/blog/2011/06/gh-3d-voronoi-for-grasshopper-update/</link>
		<comments>http://improved.ro/blog/2011/06/gh-3d-voronoi-for-grasshopper-update/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 07:50:52 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[grasshopper]]></category>
		<category><![CDATA[3d voronoi]]></category>
		<category><![CDATA[computational architecture]]></category>
		<category><![CDATA[definition]]></category>
		<category><![CDATA[voronoi]]></category>

		<guid isPermaLink="false">http://improved.ro/blog/?p=1068</guid>
		<description><![CDATA[Some time ago, Han Feng of Hyperbody [hyperbody.nl / makeahybrid.org] did a really great job and modified the old 3d voronoi grasshopper definition and made it much more sleek and streamlined. In all good faith, here it is: http://improved.ro/wp/wp-content/uploads/improved//2011/06/110602-3D_voronoi.zip. To make it work, you need to download qhull. Get it here: http://qhull.org/. After you install [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2011/06/thumbnail.jpg"><img class="aligncenter size-full wp-image-1069" title="thumbnail" src="http://improved.ro/wp/wp-content/uploads/improved//2011/06/thumbnail.jpg" alt="" width="590" height="300" /></a>Some time ago, Han Feng of Hyperbody [<a href="http://hyperbody.nl">hyperbody.nl</a> / <a href="http://www.makeahybrid.org/">makeahybrid.org</a>] did a really great job and modified the old 3d voronoi grasshopper definition and made it much more <em>sleek </em>and <em>streamlined</em>. In all good faith, here it is: <a href="http://improved.ro/wp/wp-content/uploads/improved//2011/06/110602-3D_voronoi.zip">http://improved.ro/wp/wp-content/uploads/improved//2011/06/110602-3D_voronoi.zip</a>.</p>
<p>To make it work, you need to download qhull. Get it here: <a href="http://qhull.org/">http://qhull.org/</a>. After you install it, double click the scripting component and edit the path to your qhull folder (line 101). If things do not work, take care to unblock (right click and fiddle with the permissions) the qhull execs (sometimes window$ blocks them).</p>
<p>Nevertheless, please take your time and read <a href="http://improved.ro/blog/2010/10/f-voronoi/">this</a> or/and <a href="http://improved.ro/blog/2011/03/relinquishing-control-reactions-to-emergence/">this</a> article as an exercise in self-critique (especially the first one). Maybe you&#8217;ll change your final presentation discourse a bit.</p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2011/06/gh-3d-voronoi-for-grasshopper-update/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>f* Voronoi</title>
		<link>http://improved.ro/blog/2010/10/f-voronoi/</link>
		<comments>http://improved.ro/blog/2010/10/f-voronoi/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 21:39:46 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[writings]]></category>
		<category><![CDATA[computational architecture]]></category>
		<category><![CDATA[critique]]></category>
		<category><![CDATA[dimitrie]]></category>
		<category><![CDATA[dimitrie stefanescu]]></category>
		<category><![CDATA[parametric architecture]]></category>
		<category><![CDATA[stefanescu]]></category>
		<category><![CDATA[theory]]></category>
		<category><![CDATA[voronoi]]></category>

		<guid isPermaLink="false">http://improved.ro/blog/?p=896</guid>
		<description><![CDATA[A symbolically critical pamphlet For the hip architectural public, there surely isn’t any need of introducing the (in)famous Voronoi diagram. If there is, then you probably shouldn’t be reading this text and you’re better off doing something else.  Nevertheless, I find myself under increasing pressure to express my thoughts regarding what I find to be [...]]]></description>
			<content:encoded><![CDATA[<p><img title="fstarvoronoi" src="http://improved.ro/wp/wp-content/uploads/improved//2010/10/fstarvoronoi-150x150.jpg" alt="" width="150" height="150" /></p>
<p><em>A symbolically critical pamphlet</em></p>
<p>For the hip architectural public, there surely isn’t any need of introducing the (in)famous Voronoi diagram. If there is, then you probably shouldn’t be reading this text and you’re better off doing something else.  Nevertheless, I find myself under increasing pressure to express my thoughts regarding what I find to be a shallow, often completely mis-interpreted and un-justified use of what started out to be a mathematical “toy”. The practical applications of the Voronoi diagram are quite numerous highly fascinating. However, they are beyond the scope of this article – I want to focus mainly on the (mis)use of the aforementioned algorithm in architecture and urbanism.<br />
<span id="more-896"></span></p>
<p>I think it is quite safe to state that <em>voronoi diagrams have now probably become the “golden mean” of computational architecture</em>. However, I am quite surprised that it took this long for people to notice this – and, what’s even more surprising, there seems to be a severe lack of constructive criticism regarding this quite common and recurrent space-partitioning algorithm. Before moving forward, I would like to clarify the fact that I am not against using voronoi in architecture or urbanism whatsoever – there are clearly numerous meaningful uses, both in generating actual geometry and, probably more, in analyzing and visualizing data on an urban scale. What I am trying to criticize and draw attention to is the <em>mental lock</em> that this catchy algorithm has imposed, and, even worse, the common and frequent misconceptions induced by its strong affiliation with natural phenomena.</p>
<p>There are many reasons for the constant abuse of Voronoi cells (be they two-dimensional or three-dimensional) in architectural and urbanistic projects (the majority of which, by a lucky turn of events, are yet to be built). Crucial to this point is the association of voronoi patterns with organic structures found throughout Nature (living and non-living as well). The unmistakable silhouette can be found in numerous instances: you can see it under a microscope in almost any compact tissue like skin, you can see it in the way cells are distributed in a tree trunk, you can see it in the wings of a dragonfly; the list can carry on for quite a bit more. Taking into account the respective system’s constraints, voronoi cells can provide the most efficient structure or spatial routing paths for matter to organize itself into. This frequent recurrence in nature elevated the voronoi algorithm to the same status as that of the Fibonacci series and the golden mean  was enjoying before. On top of this, its organic and apparently random appearance made it the perfect candidate for a wide range of good-looking geometric experiments. Furthermore, its close ties with nature somehow transcend the barriers of reason and magically attach organic, eco-friendly, pro-environment qualities to any product designed by using this technique.</p>
<p>For example, one common misconception is the fact that generating structure <em>via </em>a three dimensional voronoi diagram would automatically create a super-efficient, really optimized and, on top of this, organic looking structural system. This quite big confusion is probably caused by the numerous natural structures that resemble the output of a voronoi algorithm. There is however a quite obvious missing link in the association which should pop up instantly to any attentive observer. The structures generated by the voronoi algorithm are to be found at microscopic scales, starting off from somewhere near 1*10<sup>-5 </sup>m and continuing to decrease. Let’s say, for the sake of argument, that architecture begins somewhere around 10<sup>1 </sup>m. There’s quite a big difference in scale, and due to symmetry breaking, physical laws (which, as any scientist worth his pay would tell you, are not universal truths, but the best approximations humankind has found for the way things work) rarely transcend through big scale jumps[1]. In the present case it’s quite obvious – the predominant force in a living tissue at 10<sup>-5</sup> m is a uniform pressure exerted on a cell by surrounding cells – and nature’s elegant response is a complex three dimensional voronoi structure which can be said is roughly indifferent to the main constraint which has shaped structural systems in architecture &#8211; namely Gravity. If you do a simple FEA analysis on a voronoi cell grid, you will see you’ll probably need more steel than a simple orthogonal grid to support the same loads, you will double production and building costs[2], besides getting less flexibility in terms of interior organization (spaces restricted to unique, bulky but flexible-looking cells). On the other hand, when used in straight-forward metaphorical approaches, and when this status is recognized and clearly expressed and not masked by a multitude of seemingly objective attributes, the approach can be considered to be “fair use”[3].</p>
<p>Another type of misuse of the Voronoi algorithm can be found throughout large scale urban projects – masterplans, local developments, etc. Cities are not composed of living “cells” in the literal sense – that’s where voronoi works. Cities are living organisms, but the rules behind the dynamics of city growth and crystallization are something completely different from a two-dimensional petri dish[4]. You can use the voronoi diagram to compute the shortest possible paths around a set of point-like obstacles, but this argument is insufficient for justifying its direct transformation in a street network[5]. Actually, street networks never had anything to do with the forces found generating voronoi cells. What you can often see is actually the same dangerous attitude and way of thinking behind modern urbanism clothed and presented as the exact opposite – naturally grown, organic urban lattices etc. – while in the end, if you start to rationally question and compare both approaches you can find dangerous similarities: both are lacking the same links with reality and are somehow strictly imposing their vision. This discrepancy noted here is actually, I believe, part of a bigger and much more comprehensive issue relating to digital and computational architecture[6].</p>
<p>What I find most distressing is the fact that there is a lot of cover-up work being done – voronoi diagrams, be they in three dimensions or two, always stand for some deep underlying natural phenomena whose efficiency and environmental-friendly qualities are automatically transferred to the respective project through a few rhetorical loops empowered by sophisticated jargon. The Voronoi algorithm does generate beautiful patterns and structures – which, when carefully used in the right places, are completely justifiable, sometimes even by aesthetic principles only. To conclude, I strongly believe that a certain level of sincerity should be (self)enforced when employing voronoi diagrams in architecture. While the manner in which this article is written might seem to some to be a bit too vehement, I am deeply concerned about the ease and nonchalance with which the voronoi algorithm is used – in the manner of an architectural recipe which can be applied anytime and anywhere, regardless of any other considerations. That’s why I have tried to raise awareness about the creative abuse taking place and its philosophical idiosyncrasies which, on a broader scale, do not restrict themselves to just this algorithm.</p>
<p>Dimitrie Stefanescu, 28 Oct 2010, Delft</p>
<p><em>Notes:</em></p>
<p><a name="#notes"></a>[1] The most straightforward example of this is probably the duality of gravity and quantum forces. While at a large enough scale, space is dominated by gravitational fields. The smaller the space gets, gravity loses influence in the favor of electrostatic forces, in the end becoming a negligible factor. The analogy is quite relevant – voronoi-like patterns are found mainly at microscopic scales, whilst architecture operates on a completely different level which can be said to be under the strong influence of gravity.</p>
<p>[2] I am acutely aware of the advances in fabrication technologies and related sciences which might render this argument useless in the possible future. I am trying to argue that, given the sensible ecological context of our current world, we should look for more sensible uses and applications for the tools and techniques that science makes available.</p>
<p>[3] As any ego-centric person would do, I can’t help not to throw in a reference to one of my early projects: <a href="http://dimitrie.wordpress.com/2007/12/03/77/">http://dimitrie.wordpress.com/2007/12/03/77/</a></p>
<p>[4] For more in-depth knowledge of this, I strongly recommend both Manuel DeLanda’s much praised  <em>A Thousand Years of Non-Linear History</em>, as well as his interview with Neil Leach in the <em>Digital Cities </em>issue of AD (June 2009, p.50).</p>
<p>[5] I am not afraid to admit that I know this from personal, first-hand experience of the mentioned trap: <a href="http://improved.ro/blog/2010/01/urban-developement-proposal/">http://improved.ro/blog/2010/01/urban-developement-proposal/</a></p>
<p>[6] To be more specific, an overall observed trend is that of employing computational geometry algorithms, often with spectacular visual results followed up by an active effort of fitting architectural qualities in the resultant shapes which usually ends in projects which are, for lack of a better word, fake.</p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2010/10/f-voronoi/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>3d Voronoi in grasshopper</title>
		<link>http://improved.ro/blog/2009/05/3d-voronoi-in-grasshopper/</link>
		<comments>http://improved.ro/blog/2009/05/3d-voronoi-in-grasshopper/#comments</comments>
		<pubDate>Fri, 01 May 2009 20:48:24 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[grasshopper]]></category>
		<category><![CDATA[algorithm]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[arhitectura]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[computational architecture]]></category>
		<category><![CDATA[dimitrie]]></category>
		<category><![CDATA[geometry]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[parametric architecture]]></category>
		<category><![CDATA[parametric modelling]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[qhull]]></category>
		<category><![CDATA[rhino]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[voronoi]]></category>

		<guid isPermaLink="false">http://dimitrie.wordpress.com/?p=394</guid>
		<description><![CDATA[Deprecated. Here&#8217;s the new version. More as a scripting experiment, when i was mucking about trying to make the delaunay triangulation work in grasshopper i somehow found the wonderfully complex qhull library which i promptly set to push and pull to get it to work with grasshopper. As advised on their website, the best way [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dimitrie.files.wordpress.com/2009/05/header-copy.jpg"><img class="alignnone size-full wp-image-395" title="3d voronoi qhull dimitrie stefanescu" src="http://dimitrie.files.wordpress.com/2009/05/header-copy.jpg" alt="3d voronoi qhull dimitrie stefanescu" width="500" height="330" /></a></p>
<h1><span style="color: #ff0000;">Deprecated. <a href="http://improved.ro/blog/2011/06/gh-3d-voronoi-for-grasshopper-update/">Here&#8217;s the new version</a></span>.</h1>
<p>More as a scripting experiment, when i was mucking about trying to make the<a href="http://dimitrie.wordpress.com/2009/04/15/delaunay-triangulation-in-grasshopper/"> delaunay triangulation</a> work in grasshopper i somehow found the wonderfully complex <a href="http://qhull.org">qhull</a> library which i promptly set to push and pull to get it to work with grasshopper. As advised on their website, the best way to do it is to call it as an external program, which is exactly what i&#8217;ve done:  no files are written or read, no dos windows pop up, everything&#8217;s smooth.</p>
<p>Given that you don&#8217;t have many complex operations in grasshopper after the solution is generated, you&#8217;ll be able to handle <em>quite </em>an impressive amount of points (say 200 on my three-year old toplap) in real time. If you add the simple planarSrf operation, then say 60-70 and it gets sloppy.</p>
<p>What you&#8217;ll need to do to get things rolling:</p>
<p>0. <a href="http://improved.ro/Grasshopper/qhull.zip">Download the 3dvqhull definition and example file</a>, and remember not to use it for commercial purposes, share-alike whatever you do with it and take the time to give the proper credits:  <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/" target="_blank"><img class="alignnone" title="licence" src="http://i.creativecommons.org/l/by-nc-sa/3.0/us/80x15.png" alt="" width="80" height="15" /></a> <img src='http://improved.ro/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>1. <a href="http://www.qhull.org/download/qhull-2003.1.zip">Download qhull</a>, and unzip it in a folder of your choice.</p>
<p>2. Get going and search for &#8220;System.dll&#8221;. What you&#8217;re interested in is the 2.0 version which you&#8217;ll usually find in here: &#8220;C:\WINDOWS\Microsoft.NET\Framework\v2.0.5[...]\&#8221;. If you can&#8217;t find it, I&#8217;m amazed grasshopper works for you. Anyway, you can find and install it from <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;displaylang=en" target="_blank">here</a>.</p>
<p>3. Add the newly found System.dll version 2.o as a referenced assembly of the qhull component in the definition file.<a href="http://dimitrie.files.wordpress.com/2009/05/refass.jpg"><img class="alignnone size-full wp-image-396" title="refass" src="http://dimitrie.files.wordpress.com/2009/05/refass.jpg" alt="refass" width="500" height="323" /></a></p>
<p>If it turns orange, it&#8217;s cool.</p>
<p>4. Write in the panel that is linked to the &#8220;path&#8221; input the full path to the qhull program <em>qvoronoi</em>. You don&#8217;t need to add the .exe extension, but you can do it if you feel confortable.</p>
<p><a href="http://dimitrie.files.wordpress.com/2009/05/pathh.jpg"><img class="alignnone size-full wp-image-397" title="pathh" src="http://dimitrie.files.wordpress.com/2009/05/pathh.jpg" alt="pathh" width="500" height="323" /></a></p>
<p>5. There&#8217;s just one more thing you should know: facets that contain the infinite vertex are omitted altogether, without remorse. So as to have as little facets tending towards <em>infinitum</em>, I always add the corners of the points bounding box to the input sites.</p>
<p><a href="http://dimitrie.files.wordpress.com/2009/05/bbx.jpg"><img class="alignnone size-full wp-image-398" title="bbx" src="http://dimitrie.files.wordpress.com/2009/05/bbx.jpg" alt="bbx" width="500" height="323" /></a></p>
<p>You can scale the bounding box in respect with its center, or you can just call the whole thing off &#8211; it&#8217;s your choice.</p>
<p>I think this just about covers everything. Take care and have fun.</p>
<h6><em>didi out.</em></h6>
<p><em>PS: Qhull does more than voronoi. So if you have the time to explore and test, please do &#8211; the package is very powerfull and it can be used for more than this.<br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2009/05/3d-voronoi-in-grasshopper/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
		<item>
		<title>Qhull+GH=love.</title>
		<link>http://improved.ro/blog/2009/04/qhullghlove/</link>
		<comments>http://improved.ro/blog/2009/04/qhullghlove/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 19:45:52 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[grasshopper]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rhino]]></category>
		<category><![CDATA[voronoi]]></category>

		<guid isPermaLink="false">http://dimitrie.wordpress.com/?p=389</guid>
		<description><![CDATA[How about 60 points for real-time 3d voronoi manipulation in grasshopper? Here&#8217;s a screenshot: This isn&#8217;t a scam. Stay tuned for more free voronoi PrOn (and other qhull-enabled goodies.)]]></description>
			<content:encoded><![CDATA[<p><a href="http://dimitrie.files.wordpress.com/2009/04/qhull-copy.jpg"><img class="alignnone size-full wp-image-390" title="qhull-copy" src="http://dimitrie.files.wordpress.com/2009/04/qhull-copy.jpg" alt="qhull-copy" width="500" height="129" /></a></p>
<p>How about 60 points for real-time 3d voronoi manipulation in <a href="http://grasshopper.rhino3d.com/">grasshopper</a>?</p>
<p>Here&#8217;s a screenshot:</p>
<p><a href="http://dimitrie.files.wordpress.com/2009/04/screenshot.jpg"><img class="alignnone size-full wp-image-391" title="screenshot" src="http://dimitrie.files.wordpress.com/2009/04/screenshot.jpg" alt="screenshot" width="500" height="195" /></a></p>
<p>This isn&#8217;t a scam. Stay tuned for more free voronoi PrOn (and other <a href="http://www.qhull.org/">qhull</a>-enabled goodies.)</p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2009/04/qhullghlove/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Grasshopper Voronoi 2D examples</title>
		<link>http://improved.ro/blog/2009/02/grasshopper-voronoi-2d-examples/</link>
		<comments>http://improved.ro/blog/2009/02/grasshopper-voronoi-2d-examples/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 11:55:15 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[grasshopper]]></category>
		<category><![CDATA[parametric modelling]]></category>
		<category><![CDATA[rhino]]></category>
		<category><![CDATA[voronoi]]></category>

		<guid isPermaLink="false">http://dimitrie.wordpress.com/?p=309</guid>
		<description><![CDATA[Out of popular demand, I have compiled a nice file detailing the possible uses of the Voronoi node, complete with the accompanying rhino file. Download. (60 kb .zip)]]></description>
			<content:encoded><![CDATA[<p><a href="http://improved.ro/Grasshopper/vornoiExamples.zip"><img class="size-full wp-image-310" title="vornoi_grasshopper" src="http://dimitrie.files.wordpress.com/2009/02/vornoi_grasshopper.jpg" alt="Voronoi Examples Grasshopper" width="500" height="354" /></a></p>
<p>Out of popular demand, I have compiled a nice file detailing the possible uses of the Voronoi node, complete with the accompanying rhino file.</p>
<p><strong><span style="color:#ff0000;"><a href="http://improved.ro/Grasshopper/vornoiExamples.zip">Download.</a></span></strong> (60 kb .zip)</p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2009/02/grasshopper-voronoi-2d-examples/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Grasshopper Voronoi diagram (update)</title>
		<link>http://improved.ro/blog/2008/12/grasshopper-voronoi-diagram-update/</link>
		<comments>http://improved.ro/blog/2008/12/grasshopper-voronoi-diagram-update/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 19:53:35 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[grasshopper]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[arhitectura]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[computational architecture]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[rhino]]></category>
		<category><![CDATA[urbanism]]></category>
		<category><![CDATA[voronoi]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://dimitrie.wordpress.com/?p=296</guid>
		<description><![CDATA[For those who really like to play with voronoi regions and stuff, here&#8217;s the final grasshopper definition file (right click, save target as &#8211; else you&#8217;ll get a ~250kb of useless xml in your browser window). The vcell component outputs now individual cells as closed polylines and closed nurbs curves. This is useful if you [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-299" title="renderupload" src="http://dimitrie.files.wordpress.com/2008/12/renderupload.png" alt="renderupload" width="500" height="374" /></p>
<p>For those who really like to play with <em>voronoi regions</em> and stuff, here&#8217;s the final <a href="http://grasshopper.rhino3d.com/">grasshopper</a> <strong><a href="http://improved.ro/Grasshopper/voronoi2D_01FINAL.ghx">definition file</a></strong> (right click, save target as &#8211; else you&#8217;ll get a ~250kb of useless xml in your browser window).</p>
<p>The <em>vcell </em>component outputs now individual cells as closed polylines and closed nurbs curves. This is useful if you are using this for some urban project like <span style="text-decoration:line-through;">i am</span> i would have liked to, mostly due to easy offsetting and area calculation possiblities &#8211; included in the definition file &#8211; or height extrusion &#8211; included as well. You can even go further and color (using shaders) each cell coresponding with its mass/area/height etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2008/12/grasshopper-voronoi-diagram-update/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Grasshopper Voronoi Diagram</title>
		<link>http://improved.ro/blog/2008/12/grasshopper-voronoi-diagram/</link>
		<comments>http://improved.ro/blog/2008/12/grasshopper-voronoi-diagram/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 21:14:01 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[grasshopper]]></category>
		<category><![CDATA[dimitrie]]></category>
		<category><![CDATA[dimitrie stefanescu]]></category>
		<category><![CDATA[rhino plugin]]></category>
		<category><![CDATA[voronoi]]></category>

		<guid isPermaLink="false">http://dimitrie.wordpress.com/?p=288</guid>
		<description><![CDATA[Download the definition. (right click and save target as) Some nice people over in Spain (Laboratorio de Arquitectura y Computación) have made a nifty video detailing on how to use the thing: [youtube=http://www.youtube.com/watch?v=iEynRywJIb4&#038;hl=en&#038;fs=1&#038;rel=0] Source code of the Vornoi2D node. Have fun, and drop a line if something isn&#8217;t working the way it should (take care [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dimitrie.files.wordpress.com/2008/12/voronoitag.jpg"><img class="alignnone size-full wp-image-291" title="voronoitag" src="http://dimitrie.files.wordpress.com/2008/12/voronoitag.jpg" alt="voronoitag" width="500" height="379" /></a></p>
<h2><span style="color:#ff0000;"><span style="color:#000000;">Download the</span> <a href="http://improved.ro/Grasshopper/voronoi2D_01.ghx"><span style="text-decoration:none;"><span style="color:#ff0000;">definition</span></span></a><span style="color:#000000;">.</span></span><span style="color:#ff0000;"> </span></h2>
<p>(right click and save target as)</p>
<p>Some nice people over in <a href="http://blogs.ua.es/glac/">Spain (Laboratorio de Arquitectura y Computación)</a> have made a nifty video detailing on how to use the thing:</p>
<p>[youtube=http://www.youtube.com/watch?v=iEynRywJIb4&#038;hl=en&#038;fs=1&#038;rel=0]</p>
<p><a href="http://improved.ro/Grasshopper/vvsrc01f.vb">Source code</a> of the Vornoi2D node.<br />
<a href="http://improved.ro/Grasshopper/voronoi2D_01.ghx"></a></p>
<p>Have fun, and drop a line if something isn&#8217;t working the way it should (take care to select the boundary points in order &#8211; clockwise or trigonometric &#8211; doesn&#8217;t really matter).</p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2008/12/grasshopper-voronoi-diagram/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Perfume, Voronoi Regions and Architecture</title>
		<link>http://improved.ro/blog/2007/12/77/</link>
		<comments>http://improved.ro/blog/2007/12/77/#comments</comments>
		<pubDate>Mon, 03 Dec 2007 23:18:23 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[architecture]]></category>
		<category><![CDATA[arhitectura]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[museum]]></category>
		<category><![CDATA[muzeu]]></category>
		<category><![CDATA[parfum]]></category>
		<category><![CDATA[perfume]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[theory]]></category>
		<category><![CDATA[voronoi]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://dimitrie.wordpress.com/2007/12/03/77/</guid>
		<description><![CDATA[That would summarize my last project at the design studio. Our theme consisted of creating a “perfume museum” at a site located in the vicinity of the Mogosoaia Palace. (I found it to be a very difficult site &#8211; history, tradition, nature etc. how to properly integrate a building in such a rich and precise [...]]]></description>
			<content:encoded><![CDATA[<p>That would summarize my last project at the design studio. Our theme consisted of creating a “perfume museum” at a site located in the vicinity of the <a href="http://ro.wikipedia.org/wiki/Palatul_Mogo%C5%9Foaia">Mogosoaia </a><a href="http://flickr.com/photos/15202105@N04/1590528885/">Palace</a>. (I found it to be a very difficult site &#8211; history, tradition, nature etc. how to properly integrate a building in such a rich and precise context is a question that remains open.)</p>
<p>The project’s challenge was to transpose the notion of perfume in an architectural form. Wikipedia suggests <a href="http://en.wikipedia.org/wiki/Perfume">many trails</a>. Chevalier’s Dictionary of Symbols suggests some more. Balzac: “Tout parfum est une combinaison d’air et de lumiere.”; Hugo: “Le parfum est de la lumiere.”. Floral motifs, <a href="http://en.wikipedia.org/wiki/Blobitecture">blobitecture</a>, incense and religion, drugs &#8211; it was up to you to decide on how to visually speculate perfume.</p>
<p>I was fed up of the meanings and interpretations of perfume. Perfume nowadays is synthetic. Leave me be. Smell <a href="http://www.ameliaww.com/fpin/PerfAnalysis.htm">chemistry</a>. You can’t contradict that.<a href="http://dimitrie.files.wordpress.com/2007/12/plansaplot1.jpg" title="plansa 1 muzeul parfumurilor"><img src="http://dimitrie.files.wordpress.com/2007/12/plansaplot1.jpg" alt="plansa 1 muzeul parfumurilor" height="754" width="541" /></a></p>
<p><a href="http://dimitrie.files.wordpress.com/2007/12/plansaplot2.jpg" title="plansaplot2.jpg"><img src="http://dimitrie.files.wordpress.com/2007/12/plansaplot2.jpg" alt="plansaplot2.jpg" height="751" width="543" /></a></p>
<p>I broke the <a href="http://www.rsc.org/ej/P1/2000/a908810e/a908810e-s5.gif">visual representations of the chemical components</a> of a standard perfume (chemical representations have very strict geometric rules &#8211; 120 deg angles, pentagons and hexagons) and got <a href="http://images.google.ro/images?q=voronoi%20regions&amp;ie=UTF-8&amp;oe=UTF-8&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a&amp;um=1&amp;sa=N&amp;tab=wi">voronoi regions</a>.</p>
<p>Ahhh, sweet metaphor of <a href="http://futurefeeder.com/index.php/archives/2006/10/27/escape-from-the-future-architecture-language-and-the-computational-turn/">computational architecture</a>. Isn&#8217;t it beautiful? <em>Elegant? </em>Yet it has nothing to do with architecture. Form is detached from function and we are approaching a similar crisis of that of modernism, when the exact <em>opposite </em>happened. People don&#8217;t find themselves included in such designs. Computation that strictly refers to form/ellegance alienates architecture from its goals. I don&#8217;t trust the starchitect theory as being the solution; it won&#8217;t last or it will split us into <em>sculptors </em>and <em>engineers. </em></p>
<p>(Please do read that <a href="http://futurefeeder.com/index.php/archives/2006/10/27/escape-from-the-future-architecture-language-and-the-computational-turn/">article</a>. It&#8217;s a must. It shows past (as in blobitecture and <a href="http://zaha-hadid.com" target="_blank">zaha</a>), present(not the &#8220;so last year&#8221; <a href="http://en.wikipedia.org/wiki/Deconstructivism" target="_blank">deconstructivism</a>  or &#8211; worse even &#8211; <a href="http://en.wikipedia.org/wiki/Postmodern_architecture">post</a>-<a href="http://www.botta.ch/Page/Recenti_en.php">modernism</a>) and pushes through to the question posed by the future.)</p>
<p>Enough theoretical blabber. I&#8217;m giving all this computational business some thought. <em>Code in architecture is nice, as long as it serves the people, not just <a href="http://www.patrikschumacher.com/Elegance%20argument.htm" target="_blank">ellegance</a></em>. (Please do notice I didn&#8217;t use the term &#8220;function&#8221;. I prefer the much more accurate and revelatory word &#8220;people&#8221; = complex emergent system.)</p>
<p>Here are some pics of the model:</p>
<p align="center"> <a href="http://dimitrie.files.wordpress.com/2007/12/doi.jpg" title="doi.jpg"><img src="http://dimitrie.files.wordpress.com/2007/12/doi.thumbnail.jpg" alt="doi.jpg" /></a><a href="http://dimitrie.files.wordpress.com/2007/12/trei.jpg" title="trei.jpg"><img src="http://dimitrie.files.wordpress.com/2007/12/trei.thumbnail.jpg" alt="trei.jpg" /></a><a href="http://dimitrie.files.wordpress.com/2007/12/unu.jpg" title="unu.jpg"><img src="http://dimitrie.files.wordpress.com/2007/12/unu.thumbnail.jpg" alt="unu.jpg" /></a></p>
<p>Programmed in <a href="http://rhino3d.com">Rhino.</a> Finished in Sketchup. Model made in <a href="http://dimitrie.wordpress.com/wp-admin/you%20are%20shortsighted%20if%20you%20click%20this%20link." target="_blank">ManualManufacturyCAD</a>(hand glued). Laser cutting <a href="http://machetelaser.ro" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2007/12/77/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>


