<?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; grasshopper</title>
	<atom:link href="http://improved.ro/blog/category/grasshopper/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] SuperConnect</title>
		<link>http://improved.ro/blog/2011/06/superconnect/</link>
		<comments>http://improved.ro/blog/2011/06/superconnect/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 18:11:26 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[grasshopper]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[dimitrie]]></category>
		<category><![CDATA[fabrication]]></category>
		<category><![CDATA[grasshopper3d]]></category>
		<category><![CDATA[parametric modelling]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[stefanescu]]></category>

		<guid isPermaLink="false">http://improved.ro/blog/?p=1077</guid>
		<description><![CDATA[A nifty little tool for creating connectors between pretty much any kind of planar surfaces which intersect themselves at the edges. What it basically does is to output in a ordered structure the intersecting faces (as tree branches) and their intersection line. From there on you can continue to build up your own connectors however [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-medium wp-image-1078" title="superConnect" src="http://improved.ro/wp/wp-content/uploads/improved//2011/06/superConnect-590x417.jpg" alt="" width="590" height="417" /></p>
<p>A nifty little tool for creating connectors between pretty much any kind of <em>planar </em>surfaces which intersect themselves at the edges.</p>
<p>What it basically does is to output in a ordered structure the intersecting faces (as tree branches) and their intersection line. From there on you can continue to build up your own connectors however you like.</p>
<p>The example file contains the Grasshopper definition, Connector-Notch Script and an example Rhino file. Read below for more.<span id="more-1077"></span></p>
<p><em><strong>The workflow is as follows:</strong></em></p>
<ol>
<li>Select the faces you want to make the connectors for and input them into the Grasshopper definition.</li>
<li>Bake on separate layers the offset faces and the connectors.</li>
<li>Run the script provided and provide the necessary inputs in the correct order (connectors, faces and material thickness).</li>
<li>Enjoy.</li>
</ol>
<p><strong><em>Troubleshooting:</em></strong></p>
<p>There will be errors. They always are. Here&#8217;s how and where to look for them:</p>
<ul>
<li>Faces might actually not intersect, even if they seem so. To check, manually select the faces causing problems and use Rhino to detect their intersection (type intersect). Sometimes things are not as it seems.</li>
<li>If the radius of a connector exceeds the faces&#8217;s size, the script will go berserk. Try reducing the connector radius and things should start looking up. You can also improve the script to use adaptive connector radii in respect with the face size.</li>
<li>If the material thickness is too big or too small, geometry will start crashing.</li>
<li>Cull faces which are too small &#8211; you might have a little face somewhere which is 0.0004 m^2 and causing problems.</li>
<li>Check the units you&#8217;re working on. The definition&#8217;s parameters are set for meters.</li>
<li>Otherwise, you can email me. Take note that this is a free, spare-time, no-guarantee, as-is service &#8211; don&#8217;t send me three emails just in case i didn&#8217;t get the first one <img src='http://improved.ro/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p><em><strong>Download: <a href="http://improved.ro/wp/wp-content/uploads/improved//2011/06/110615-SuperConnect.zip">110615 SuperConnect.zip</a> (2.21 mb)</strong></em><br />
<img class="aligncenter size-full wp-image-1087" title="examples" src="http://improved.ro/wp/wp-content/uploads/improved//2011/06/examples1.jpg" alt="" width="590" height="588" /></p>
<div id="attachment_1097" class="wp-caption aligncenter" style="width: 600px"><a href="http://improved.ro/wp/wp-content/uploads/improved//2011/06/superConnect-example-preview.jpg"><img class="size-full wp-image-1097" title="superConnect-example-preview" src="http://improved.ro/wp/wp-content/uploads/improved//2011/06/superConnect-example-preview.jpg" alt="" width="590" height="428" /></a><p class="wp-caption-text">SuperConnect working in real-life (spoiler for the future)</p></div>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2011/06/superconnect/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<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>Wetgrid</title>
		<link>http://improved.ro/blog/2010/08/wetgrid/</link>
		<comments>http://improved.ro/blog/2010/08/wetgrid/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 13:24:11 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[grasshopper]]></category>

		<guid isPermaLink="false">http://improved.ro/blog/?p=822</guid>
		<description><![CDATA[Finally, I got to polish (well, sort-of) and present the algorithm that self-normalizes the optimum paths between a network of graphs &#8211; I&#8217;ve used this technique for my previous project, the CETg Upgrade. Scroll down for the download link. Here&#8217;s a video of an early version: 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_wetgrid_controller_1130344140"
			class="flashmovie"
			width="610"
			height="475">
	<param name="movie" value="http://improved.ro/movies/wetgrid_controller.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://improved.ro/movies/wetgrid_controller.swf"
			name="fm_wetgrid_controller_1130344140"
			width="610"
			height="475">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> Another (more recent but [...]]]></description>
			<content:encoded><![CDATA[<p>Finally, I got to polish (well, sort-of) and present the algorithm that self-normalizes the optimum paths between a network of graphs &#8211; I&#8217;ve used this technique for my previous project, the <a href="http://improved.ro/blog/2010/07/cetg-upgrade/">CETg Upgrade</a>. Scroll down for the download link.</p>
<p>Here&#8217;s a video of an early version:<br />

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_wetgrid_controller_1471025800"
			class="flashmovie"
			width="610"
			height="475">
	<param name="movie" value="http://improved.ro/movies/wetgrid_controller.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://improved.ro/movies/wetgrid_controller.swf"
			name="fm_wetgrid_controller_1471025800"
			width="610"
			height="475">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>Another (more recent but shittier quality) video:</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_wetgrid_controller_1401447903"
			class="flashmovie"
			width="610"
			height="475">
	<param name="movie" value="http://improved.ro/movies/wetgrid2/wetgrid_controller.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://improved.ro/movies/wetgrid2/wetgrid_controller.swf"
			name="fm_wetgrid_controller_1401447903"
			width="610"
			height="475">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>As well, there seems to be a lot of interest around this technique recently, as <a href="http://spacesymmetrystructure.wordpress.com/">Daniel Piker</a> said so recently in his <a href="http://spacesymmetrystructure.wordpress.com/2010/08/09/self-organizing-structures/">post</a>. I now officially pledge my support towards the wooly-threads/wetgrid/whatever hype! May we live long and prosper.</p>
<p>This approach can improve substantially current urban parametric approaches as a way of generating basic circulation routes (road layout) as it basically &#8220;normalizes&#8221; or joins/removes connections that are close together and can be merged &#8211; thus reducing the overall routes gaining coherence and readability without sacrificing too much in terms of circulation.</p>
<p>It works in 3d as well. Here are some screens:</p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/08/Untitled-1.jpg"><img class="alignnone size-medium wp-image-841" title="Untitled-1" src="http://improved.ro/wp/wp-content/uploads/improved//2010/08/Untitled-1-590x564.jpg" alt="" width="590" height="564" /></a></p>
<p><span id="more-822"></span></p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/08/Untitled-2.jpg"><img class="alignnone size-medium wp-image-843" title="Untitled-2" src="http://improved.ro/wp/wp-content/uploads/improved//2010/08/Untitled-2-590x373.jpg" alt="" width="590" height="373" /></a></p>
<p>Here&#8217;s the grasshopper definition file (0.7.+ only): <a href="http://improved.ro/Grasshopper/wetgrid_togo.ghx">download it</a>! (right-clikc, save as).</p>
<p>An old image from the <a href="http://improved.ro/blog/2010/07/cetg-upgrade/">CETg</a> project, where you can see the differences between the initial, mathematically-optimum (?) and the self-normalized graph.</p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/08/hah.jpg"><img class="alignnone size-full wp-image-847" title="hah" src="http://improved.ro/wp/wp-content/uploads/improved//2010/08/hah.jpg" alt="" width="590" height="245" /></a></p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/08/Untitled-4.jpg"><img class="alignnone size-medium wp-image-850" title="Untitled-4" src="http://improved.ro/wp/wp-content/uploads/improved//2010/08/Untitled-4-590x499.jpg" alt="" width="590" height="499" /></a></p>
<p>Much more sexy and, you know, <em>organic!, </em>isn&#8217;t&#8217; it? But what the best part is, one that i retro-actively found while researching on <a href="http://improved.ro/blog/2010/07/cetg-upgrade/">CETg</a>, is that there seems to be some sort of real-life truth to all the babble above. Here&#8217;s an image of Bucharest&#8217;s old street network. There are some striking similarities between the output of the above algorithm and the network below.</p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/08/buchrest1.jpg"><img class="alignnone size-medium wp-image-848" title="buchrest1" src="http://improved.ro/wp/wp-content/uploads/improved//2010/08/buchrest1-590x505.jpg" alt="" width="255" height="218" /></a> <a href="http://improved.ro/wp/wp-content/uploads/improved//2010/08/ScanImage002.jpg"><img class="alignnone size-full wp-image-849" title="ScanImage002" src="http://improved.ro/wp/wp-content/uploads/improved//2010/08/ScanImage002.jpg" alt="" width="214" height="229" /></a><br />
Images (c) Dana Harhoiu, <em>Bucharest, Une ville entre Orient et Occident</em>, ed. Simetria 1997, Bucharest.</p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2010/08/wetgrid/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Forest</title>
		<link>http://improved.ro/blog/2009/12/forest/</link>
		<comments>http://improved.ro/blog/2009/12/forest/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 17:49:07 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[grasshopper]]></category>

		<guid isPermaLink="false">http://improved.ro/blog/?p=525</guid>
		<description><![CDATA[Season&#8217;s greetings. Can you spot Santa? If you do, I&#8217;ll share the definition file]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-526" title="forestW" src="http://improved.ro/wp/wp-content/uploads/improved//2009/12/forestW.jpg" alt="forestW" width="509" height="720" /></p>
<p>Season&#8217;s greetings. Can you spot Santa? If you do, I&#8217;ll share the definition file <img src='http://improved.ro/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2009/12/forest/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Grasshopper Boids/Agents</title>
		<link>http://improved.ro/blog/2009/10/grasshopper-boidsagents/</link>
		<comments>http://improved.ro/blog/2009/10/grasshopper-boidsagents/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 13:46:48 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[grasshopper]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[boids]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[dimitrie]]></category>
		<category><![CDATA[geometry]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[rhino]]></category>
		<category><![CDATA[scripting]]></category>

		<guid isPermaLink="false">http://dimitrie.wordpress.com/?p=446</guid>
		<description><![CDATA[Call them what you will, but there&#8217;s been a huge hype about them some time ago. Grasshopper&#8217;s scripting capabilites are now a huge super cool feature, especially if you&#8217;re coding in visual studio (c#) and then pasting the shit or making dlls. I did this some time ago when i suddenly realized that you can [...]]]></description>
			<content:encoded><![CDATA[<p>Call them what you will, but there&#8217;s been a huge hype about them some time ago.</p>
<p>Grasshopper&#8217;s scripting capabilites are now a huge super cool feature, especially if you&#8217;re coding in visual studio (c#) and then pasting the shit or making dlls. I did this some time ago when i suddenly realized that you can declare your own static variables inside scripting nodes (and these guys hold up their values during the updating procedure). And the vector math is already there too.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/R7cEvMYDn5M" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/R7cEvMYDn5M"></embed></object></p>
<p>This is an implementation based on <a href="http://www.red3d.com/cwr/index.html">Craig Reynolds</a>&#8216;s neurons, and a little bit on Daniel Shiffman&#8217;s processing example (which was updated and used some time ago for <a href="http://dimitrie.wordpress.com/circulation-study/">this</a>.</p>
<p>Now, if somebody will be nice and implement some collision detection&#8230;</p>
<p>PS: <span style="text-decoration: line-through;">I will upload the def. soonish (i have to clean it up a bit first).</span> <span style="text-decoration: line-through;">Ok i didn&#8217;t clean it up; here&#8217;s the <a href="http://dl.transfer.ro/boidsT-6caa78020.zip">link</a>.</span><span style="text-decoration: line-through;"> </span></p>
<p><span style="text-decoration: line-through;">Here&#8217;s a new 10 day link: <a href="http://dl.transfer.ro/boidsT-Transfer_RO-16Nov-ad56f6.zip">http://dl.transfer.ro/boidsT-Transfer_RO-16Nov-ad56f6.zip</a></span></p>
<p>Final link, stable and sound: <a href="http://improved.ro/Grasshopper/boidsTCAV.zip">http://improved.ro/Grasshopper/boidsTCAV.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2009/10/grasshopper-boidsagents/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Grasshopper and Processing talking via OSC</title>
		<link>http://improved.ro/blog/2009/06/grasshopper-and-processing-talking-via-osc/</link>
		<comments>http://improved.ro/blog/2009/06/grasshopper-and-processing-talking-via-osc/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 08:27:02 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[grasshopper]]></category>
		<category><![CDATA[processing.org]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[osc]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[rhino]]></category>
		<category><![CDATA[udp]]></category>

		<guid isPermaLink="false">http://dimitrie.wordpress.com/2009/06/15/423/</guid>
		<description><![CDATA[/sneak preview. Definition file (.ghx). Referenced assembly (.dll). Please note that the referenced assembly is based entirely on code from luvtechno.net.]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/VkNBZSpViP8" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/VkNBZSpViP8"></embed></object><br />
/sneak preview.</p>
<p><a href="http://improved.ro/Grasshopper/ghOSC.ghx">Definition file (.ghx)</a>.</p>
<p><a href="http://improved.ro/Grasshopper/OSCGH_lite2.dll">Referenced assembly (.dll)</a>.</p>
<p>Please note that the referenced assembly is based entirely on code from <a href="http://luvtechno.net/d/1980/02/open_sound_control_for_net_2.html">luvtechno.net</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2009/06/grasshopper-and-processing-talking-via-osc/feed/</wfw:commentRss>
		<slash:comments>5</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>Delaunay Triangulation in Grasshopper</title>
		<link>http://improved.ro/blog/2009/04/delaunay-triangulation-in-grasshopper/</link>
		<comments>http://improved.ro/blog/2009/04/delaunay-triangulation-in-grasshopper/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 17:53:21 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[grasshopper]]></category>
		<category><![CDATA[algorithm]]></category>
		<category><![CDATA[candybar competition]]></category>
		<category><![CDATA[delaunay]]></category>
		<category><![CDATA[geometry]]></category>
		<category><![CDATA[nice]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[rhino]]></category>

		<guid isPermaLink="false">http://dimitrie.wordpress.com/?p=374</guid>
		<description><![CDATA[(right click save target as) Delaunay Triangulation in Rhino&#8216;s Grasshopper plugin. It&#8217;s pretty straightforward. Just don&#8217;t input in the magic node duplicating points or everything will start blowing up. First one to make it output the voronoi diagram wins a candybar.]]></description>
			<content:encoded><![CDATA[<p><a href="http://improved.ro/Grasshopper/delaunayFinal.ghx"><img class="alignnone size-full wp-image-376" title="picture1" src="http://dimitrie.files.wordpress.com/2009/04/picture1.jpg" alt="dimitrie stefanescu" width="500" height="374" /></a></p>
<p><a href="http://improved.ro/Grasshopper/delaunayFinal.zip">(right click save target as)</a></p>
<p><a href="http://en.wikipedia.org/wiki/Delaunay_triangulation">Delaunay Triangulation</a> in <a href="http://www.rhino3d.com" target="_blank">Rhino</a>&#8216;s <a href="http://en.wiki.mcneel.com/default.aspx/McNeel/ExplicitHistoryPluginMainPage.html" target="_blank">Grasshopper</a> plugin.</p>
<p>It&#8217;s pretty straightforward. Just don&#8217;t input in the magic node duplicating points or everything will start blowing up.</p>
<p><a href="http://dimitrie.files.wordpress.com/2009/04/def2.jpg"><img class="alignnone size-full wp-image-385" title="def2" src="http://dimitrie.files.wordpress.com/2009/04/def2.jpg" alt="def2" width="500" height="250" /></a></p>
<p>First one to make it output the voronoi diagram wins a <a href="http://images.google.ro/images?q=candybar&amp;oe=utf-8&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a&amp;um=1&amp;ie=UTF-8&amp;sa=N&amp;hl=ro&amp;tab=wi">candybar</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2009/04/delaunay-triangulation-in-grasshopper/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Multiple Attractors Revisited</title>
		<link>http://improved.ro/blog/2009/02/multiple-attractors-revisited/</link>
		<comments>http://improved.ro/blog/2009/02/multiple-attractors-revisited/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 10:14:45 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[grasshopper]]></category>

		<guid isPermaLink="false">http://dimitrie.wordpress.com/?p=319</guid>
		<description><![CDATA[Again, out of popular requests during some time since the original was made, I have cleaned up the multiple attractors definition file. Included is also an example of attractors influencing the aperture openings of a given surface. The definition is now much more explained (exccesive use of post-it notes). Have fun, and download! Download. ( [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://improved.ro/Grasshopper/multipleAttEx.zip"><img class="alignnone size-full wp-image-320" title="multipleattex" src="http://dimitrie.files.wordpress.com/2009/02/multipleattex.jpg" alt="multipleattex" width="500" height="354" /></a></p>
<p>Again, out of popular requests during some time since the original was made, I have cleaned up the multiple attractors definition file. Included is also an example of attractors influencing the aperture openings of a given surface. The definition is now much more explained (exccesive use of post-it notes). Have fun, and download!</p>
<p><a href="http://improved.ro/Grasshopper/multipleAttEx.zip">Download.</a> ( 40kb .zip)</p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2009/02/multiple-attractors-revisited/feed/</wfw:commentRss>
		<slash:comments>7</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>Grashopper attractors working on curves</title>
		<link>http://improved.ro/blog/2008/11/grashopper-attractors-working-on-curves/</link>
		<comments>http://improved.ro/blog/2008/11/grashopper-attractors-working-on-curves/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 19:36:52 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[grasshopper]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[dimitrie]]></category>
		<category><![CDATA[experiments]]></category>
		<category><![CDATA[grashopper]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rhino]]></category>
		<category><![CDATA[stefanescu]]></category>

		<guid isPermaLink="false">http://dimitrie.wordpress.com/?p=245</guid>
		<description><![CDATA[UPDATED HERE! Having some more haha with the previous grashopper sketch, this time working on curves. This is intended in some sort of terrain manipulation for the ongoing project &#8211; too bad things started shaping like some sort of electrical field/strange attractor (it has nothing to do with the above, the similarity is purely formal). [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dimitrie.wordpress.com/2009/02/16/multiple-attractors-revisited/"><span style="color:#ff0000;"><strong>UPDATED HERE!</strong></span></a></p>
<p>Having some more haha with the <a href="http://dimitrie.wordpress.com/2008/11/02/grasshopper-multiple-attractors/" target="_blank">previous</a> <a href="http://groups.google.com/group/grasshopper3d" target="_blank">grashopper </a>sketch, this time working on curves.</p>
<p><a href="http://dimitrie.files.wordpress.com/2008/11/multattcrv.jpg"><img class="alignnone size-full wp-image-246" title="multattcrv" src="http://dimitrie.files.wordpress.com/2008/11/multattcrv.jpg" alt="multattcrv" width="500" height="385" /></a></p>
<p>This is intended in some sort of terrain manipulation for the <a href="http://dimitrie.wordpress.com/2008/10/29/strips/">ongoing project</a> &#8211; too bad things started shaping like some sort of electrical field/strange attractor (it has nothing to do with the above, the similarity is purely formal).</p>
<p><img class="size-full wp-image-247 alignnone" title="multattcrv2" src="http://dimitrie.files.wordpress.com/2008/11/multattcrv2.jpg" alt="multattcrv2" width="500" height="410" /></p>
<p><a href="http://www.improved.ro/Grasshopper/massMultipleAttractorsCRVS_F.ghx">Download the .ghx file here.</a> (right click, save target as)</p>
<p>Also there&#8217;s a bug in the code &#8211; something&#8217;s not working right. Initial attractors seem to have much more power than the latter. Maybe someone that takes a fresh look over the code could <a href="mailto:didi@improved.ro">point out my mistakes</a>.</p>
<p><a href="http://dimitrie.files.wordpress.com/2008/11/sk.jpg"><img class="alignnone size-full wp-image-248" title="sk" src="http://dimitrie.files.wordpress.com/2008/11/sk.jpg" alt="sk" width="500" height="282" /></a></p>
<p>&#8211; LATER EDIT &#8211;</p>
<p>There seems to be also a little glitch in provding the code for curve_gen scripting node, so here it is (copy and paste it):</p>
<div><span><em>y = int(y)</em></span></div>
<div><span><em> </em></span></div>
<div><span><em> Dim pt As on3dPoint</em></span></div>
<div><span><em> Dim i As Double </em></span></div>
<div><span><em> i = -1</em></span></div>
<div><span><em> </em></span></div>
<div><span><em> Dim crvs As New List(Of onNurbsCurve)</em></span></div>
<div><span><em> </em></span></div>
<div><span><em> &#8216;Dim arr As New List (Of on3dPoint)</em></span></div>
<div><span><em> </em></span></div>
<div><span><em> Dim crvarr() As On3dPoint</em></span></div>
<div><span><em> ReDim crvarr(y)</em></span></div>
<div><span><em> </em></span></div>
<div><span><em> For Each pt In x</em></span></div>
<div><span><em> i = i + 1</em></span></div>
<div><span><em> crvarr(i) = pt</em></span></div>
<div><span><em> </em></span></div>
<div><span><em> If (i Mod (y) = 0) And (i &lt;&gt; 0) Then</em></span></div>
<div><span><em> Dim crvv As New OnNurbsCurve</em></span></div>
<div><span><em> crvv.</em><em>CreateClampedUniformNurbs(3, 4, crvarr)</em></span></div>
<div><span><em> crvs.Add(crvv)</em></span></div>
<div><span><em> Print(&#8220;curveout &#8221; + CStr(crvs.Count))</em></span></div>
<div><span><em> ReDim crvarr(y)</em></span></div>
<div><span><em> i = -1</em></span></div>
<div><span><em> End If</em></span></div>
<div><span><em> </em></span></div>
<div><span><em> Next</em></span></div>
<div><span><em> A = crvs</em></span></div>
<div>Take care,</div>
<div>d.</div>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2008/11/grashopper-attractors-working-on-curves/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Grasshopper Multiple Attractors</title>
		<link>http://improved.ro/blog/2008/11/grasshopper-multiple-attractors/</link>
		<comments>http://improved.ro/blog/2008/11/grasshopper-multiple-attractors/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 08:42:52 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[grasshopper]]></category>
		<category><![CDATA[attractors]]></category>
		<category><![CDATA[geometry]]></category>
		<category><![CDATA[multiple attractors]]></category>
		<category><![CDATA[rhino]]></category>

		<guid isPermaLink="false">http://dimitrie.wordpress.com/?p=240</guid>
		<description><![CDATA[UPDATED HERE! Multiple Attractors working in Rhino&#8217;s Grasshopper, all handled in a nice VBScript Component. Works with quite anything (initially deisgned for surfaces). Download the definition file. Have fun with it. I still didn&#8217;t have the time to put this to a proper, nicely rendered use and it&#8217;s been almost a month now since it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dimitrie.wordpress.com/2009/02/16/multiple-attractors-revisited/"><span style="color:#ff0000;"><strong>UPDATED HERE!</strong></span></a></p>
<p>Multiple Attractors working in <a href="http://rhino3d.com" target="_blank">Rhino&#8217;s</a> <a href="http://groups.google.com/group/grasshopper3d" target="_blank">Grasshopper</a>, all handled in a nice VBScript Component.</p>
<p>Works with quite anything (initially deisgned for surfaces).</p>
<p><img class="alignnone size-full wp-image-241" title="multatt" src="http://dimitrie.files.wordpress.com/2008/11/multatt.jpg" alt="" width="500" height="365" /></p>
<p><a href="http://dimitrie.files.wordpress.com/2008/11/multatt2.jpg"><img class="alignnone size-full wp-image-242" title="multatt2" src="http://dimitrie.files.wordpress.com/2008/11/multatt2.jpg" alt="" width="500" height="375" /></a></p>
<h4><span style="color:#ff0000;"><a href="http://improved.ro/Grasshopper/multipleAtt.ghx" target="_blank">Download the definition file.</a></span></h4>
<p>Have fun with it. I still didn&#8217;t have the time to put this to a proper, nicely rendered use and it&#8217;s been almost a month now since it&#8217;s finished. Quite fustrating.</p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2008/11/grasshopper-multiple-attractors/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Parametric Towers</title>
		<link>http://improved.ro/blog/2008/09/parametric-towers/</link>
		<comments>http://improved.ro/blog/2008/09/parametric-towers/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 19:09:29 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[architecture]]></category>
		<category><![CDATA[grasshopper]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[parametric architecture]]></category>
		<category><![CDATA[rhino]]></category>
		<category><![CDATA[tower]]></category>
		<category><![CDATA[visual programming]]></category>

		<guid isPermaLink="false">http://dimitrie.wordpress.com/?p=207</guid>
		<description><![CDATA[Some nice images: Here&#8217;s the link to download the grasshopper .wrm file.]]></description>
			<content:encoded><![CDATA[<p>Some nice images:</p>
<p style="text-align:center;"><a href="http://dimitrie.files.wordpress.com/2008/09/webshow.jpg"><img class="size-large wp-image-208 aligncenter" title="parametric towers" src="http://dimitrie.files.wordpress.com/2008/09/webshow.jpg?w=500" alt="" width="500" height="551" /></a></p>
<p style="text-align:left;">Here&#8217;s the <a title="parametric towers" href="http://improved.ro/Grasshopper/towers.wrm" target="_blank">link</a> to download the grasshopper .wrm file.</p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2008/09/parametric-towers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Grasshopper experiments</title>
		<link>http://improved.ro/blog/2008/08/grasshopper-experiments/</link>
		<comments>http://improved.ro/blog/2008/08/grasshopper-experiments/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 19:09:14 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[grasshopper]]></category>

		<guid isPermaLink="false">http://dimitrie.wordpress.com/?p=177</guid>
		<description><![CDATA[Trying out Grasshopper: Grasshopper brings to you real close to actual parametric architecture. I guess you&#8217;ll be better off reading the description over on the mcneel site. Though the visual programming paradigm is a bit hard to grasp from the begining, you&#8217;ll be on your own quite soon. You&#8217;ll be flying if you&#8217;ve used PD, [...]]]></description>
			<content:encoded><![CDATA[<p>Trying out <a href="http://en.wiki.mcneel.com/default.aspx/McNeel/ExplicitHistoryPluginMainPage.html">Grasshopper</a>:</p>
<p><a href="http://dimitrie.files.wordpress.com/2008/08/toadrenderffff_web.jpg"><img class="alignnone size-full wp-image-178" src="http://dimitrie.files.wordpress.com/2008/08/toadrenderffff_web.jpg" alt="" width="500" height="631" /></a></p>
<p><a href="http://en.wiki.mcneel.com/default.aspx/McNeel/ExplicitHistoryPluginMainPage.html">Grasshopper</a> brings to you real close to actual parametric architecture. I guess you&#8217;ll be better off reading the description over on the mcneel site.</p>
<p>Though the <a href="http://en.wikipedia.org/wiki/Visual_programming">visual programming</a> paradigm is a bit hard to grasp from the begining, you&#8217;ll be on your own quite soon. You&#8217;ll be <em>flying </em>if you&#8217;ve used <a href="http://puredata.info/">PD</a>, <a href="http://vvvv.meso.net">vvvv </a>or <a href="http://www.cycling74.com/">max/msp</a> before.</p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2008/08/grasshopper-experiments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>


