<?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; computational</title>
	<atom:link href="http://improved.ro/blog/tag/computational/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>[research] wetgrid 2!</title>
		<link>http://improved.ro/blog/2010/10/research-wetgrid-2/</link>
		<comments>http://improved.ro/blog/2010/10/research-wetgrid-2/#comments</comments>
		<pubDate>Mon, 18 Oct 2010 22:39:56 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[featured]]></category>
		<category><![CDATA[processing.org]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[dimitrie]]></category>
		<category><![CDATA[dimitrie stefanescu]]></category>
		<category><![CDATA[grasshopper]]></category>
		<category><![CDATA[network relaxation]]></category>
		<category><![CDATA[normalizing]]></category>
		<category><![CDATA[self normalizing]]></category>
		<category><![CDATA[stefanescu]]></category>
		<category><![CDATA[urbanism]]></category>
		<category><![CDATA[wetgrid]]></category>

		<guid isPermaLink="false">http://improved.ro/blog/?p=860</guid>
		<description><![CDATA[Revisiting the wetgrid grasshopper experiment, only this time in processing, done with real physics and tons more particles and detail. Here&#8217;s the Processing sketch (to make it work you&#8217;ll need peasycam and traerphysics) for your fair use. The grasshopper sketch to export the lines for processing is here. DO NOT FORGET to double click the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/10/1.jpg"><img class="alignnone size-medium wp-image-861" title="wetgrid" src="http://improved.ro/wp/wp-content/uploads/improved//2010/10/1-590x360.jpg" alt="" width="590" height="360" /></a><br />
<span id="more-860"></span><br />
Revisiting the <a href="http://improved.ro/blog/2010/08/wetgrid/">wetgrid</a> grasshopper experiment, only this time in <a href="http://processing.org" target="_blank">processing</a>, done with real physics and tons more particles and detail. <a href="http://www.improved.ro/Grasshopper/wetgrid.zip">Here&#8217;s </a>the Processing sketch (to make it work you&#8217;ll need <a href="http://mrfeinberg.com/peasycam/">peasycam</a> and <a href="http://www.cs.princeton.edu/~traer/physics/">traerphysics</a>) for your fair use. The grasshopper sketch to export the lines for processing is <a href="http://www.improved.ro/Grasshopper/exportLinesGhToP55Wetgrid.ghx">here</a>. <span style="color: #ff0000;">DO NOT FORGET</span> to double click the scripting component and adjust the paths accordingly, and do the same in the processing sketch.</p>
<p>Here&#8217;s a movie of the thing in action (realtime):<br />

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_wetgrid3_controller_1815682663"
			class="flashmovie"
			width="590"
			height="442">
	<param name="movie" value="http://improved.ro/movies/wetgrid3/wetgrid3_controller.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://improved.ro/movies/wetgrid3/wetgrid3_controller.swf"
			name="fm_wetgrid3_controller_1815682663"
			width="590"
			height="442">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object><br />
<a href="http://improved.ro/wp/wp-content/uploads/improved//2010/10/3.jpg"><img class="alignnone size-medium wp-image-862" title="3" src="http://improved.ro/wp/wp-content/uploads/improved//2010/10/3-590x437.jpg" alt="" width="590" height="437" /></a></p>
<p>Importing geometry (lines) from Rhino+GH into Processing, then switching back. Springs are rendered via a nifty hack, ie inverse proportional to the tension inside them. This corresponds to the most cluttered areas where particles get together more. The attraction force is good &#8216;ol newton&#8217;s law.</p>
<p>Of course, you can use it in 2d as well for any number of geometrical network relaxation uses you may find it useful for (street networks, for one, infrastructure at a more abstract scale, city planning, fancy urbanism projects, the like).</p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/10/4.jpg"><img class="alignnone size-medium wp-image-868" title="4" src="http://improved.ro/wp/wp-content/uploads/improved//2010/10/4-590x510.jpg" alt="" width="590" height="510" /></a></p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/10/5.jpg"><img class="alignnone size-medium wp-image-869" title="5" src="http://improved.ro/wp/wp-content/uploads/improved//2010/10/5-590x440.jpg" alt="" width="590" height="440" /></a></p>
<p>For the more architecturally inclined, here&#8217;s what happens when gravity enters the mix:</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_wetgrid4_controller_1441786786"
			class="flashmovie"
			width="590"
			height="442">
	<param name="movie" value="http://www.improved.ro/movies/wetgrid4/wetgrid4_controller.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.improved.ro/movies/wetgrid4/wetgrid4_controller.swf"
			name="fm_wetgrid4_controller_1441786786"
			width="590"
			height="442">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>Nice, isn&#8217;t it? A nifty form-finding algorithm for a fancy support system of, well, any surface you please (I used a rectangle in example, a bit dull, but aren&#8217;t you fed up of double curvatures?). Here&#8217;s some screen grabs:</p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/10/6.jpg"><img class="size-thumbnail wp-image-872 alignleft" title="6" src="http://improved.ro/wp/wp-content/uploads/improved//2010/10/6-150x150.jpg" alt="" width="150" height="150" /></a> <img class="size-thumbnail wp-image-874 alignright" style="margin-left: 5px; margin-right: 5px;" title="8" src="http://improved.ro/wp/wp-content/uploads/improved//2010/10/8-150x150.jpg" alt="" width="150" height="150" /><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/10/7.jpg"><img class="size-thumbnail wp-image-873 aligncenter" title="7" src="http://improved.ro/wp/wp-content/uploads/improved//2010/10/7-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>The structures presented here are self-normalizing, ie they reach an equilibrium at some point in the system. However, this is achieved via a delicate balance of quite a few parameters in the processing sketch: path resolution, spring strength and damping, world physics damping &amp; min distance for the attraction force. I strongly recommend taking a look at traer&#8217;s physics lib <a href="http://www.cs.princeton.edu/~traer/physics/">documentation</a> before starting to juggle the values (and to know where to look to juggle the values).</p>
<p>Enjoy &amp; share alike!</p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2010/10/research-wetgrid-2/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Urban Developement Proposal</title>
		<link>http://improved.ro/blog/2010/01/urban-developement-proposal/</link>
		<comments>http://improved.ro/blog/2010/01/urban-developement-proposal/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 14:43:46 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[computational architecture]]></category>
		<category><![CDATA[dimitrie]]></category>
		<category><![CDATA[dimitrie stefanescu]]></category>
		<category><![CDATA[dragos]]></category>
		<category><![CDATA[dragos mila]]></category>
		<category><![CDATA[master plan]]></category>
		<category><![CDATA[mila]]></category>
		<category><![CDATA[morphological study]]></category>
		<category><![CDATA[stefanescu]]></category>
		<category><![CDATA[urbansim]]></category>

		<guid isPermaLink="false">http://improved.ro/blog/?p=531</guid>
		<description><![CDATA[This project is a collaboration with Dragos Mila. We parametrically explored possible future configurations for the study area (450ha large, at the intersection of two main planned road-infrastructure extensions) and tried to push for a solution that would maximize performance (density, height, shading, access to natural elements and connectivity) of the whole region while leaving [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/01/baaaa1.jpg"><img class="alignnone size-medium wp-image-618" title="baaaa" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/baaaa1-644x700.jpg" alt="baaaa" width="644" height="700" /></a>This project is a collaboration with <a title="master dragos" href="http://visualbasher.blogspot.com" target="_blank">Dragos Mila</a>.</p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/01/perspee.jpg"><img class="alignnone size-full wp-image-534" title="perspee" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/perspee.jpg" alt="perspee" width="456" height="593" /></a></p>
<p>We parametrically explored possible future configurations for the study area (450ha large, at the intersection of two main planned road-infrastructure extensions) and tried to push for a solution that would maximize performance (density, height, shading, access to natural elements and connectivity) of the whole region while leaving ample potential that allows for unplanned emergent evolution.</p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/01/denstopo1.jpg"><img class="alignnone size-full wp-image-535" title="denstopo1" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/denstopo1.jpg" alt="denstopo1" width="456" height="235" /></a></p>
<p>Our goal was to envision an urban tissue that could flexibly respond to all local input factors as well as accommodate desired (planned) goals. An universal 130m by 130m grid was proposed and then deformed to differentiate and create a unique lattice that allows for surprise and yet is easily mapped due to its inner space-partitioning algorithm.</p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/01/grid.jpg"><img class="alignnone size-full wp-image-536" title="grid" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/grid.jpg" alt="grid" width="460" height="522" /></a></p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/01/insTipo.jpg"><img class="alignnone size-full wp-image-537" title="insTipo" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/insTipo.jpg" alt="insTipo" width="461" height="221" /></a></p>
<p>We iteratively cycled through several circulation analysis (using <a href="http://www.vr.ucl.ac.uk/depthmap/">Depthmap</a>) and continuously changed the main axial map of the area to maximize integration.</p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/01/integration.jpg"><img class="alignnone size-full wp-image-538" title="integration" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/integration.jpg" alt="integration" width="452" height="232" /></a></p>
<p><img class="alignnone size-large wp-image-544" title="baaaa" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/baaaa-942x1024.jpg" alt="baaaa" width="453" height="492" /></p>
<p>The text on the boards is in romanian, sorry about that &#8211; hopefully the explanations given around the post should be enough. Here are the final boards, reduced:</p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/01/perspectiveFinalA1CartonMat.jpg"><img class="alignnone size-thumbnail wp-image-547" title="perspectiveFinalA1CartonMat" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/perspectiveFinalA1CartonMat-150x150.jpg" alt="perspectiveFinalA1CartonMat" width="150" height="150" /></a><a href="../wp-content/uploads/improved//2010/01/detoateFinalA1CartonMat.jpg"> </a> <a href="http://improved.ro/wp/wp-content/uploads/improved//2010/01/planFinalA1CartonMat.jpg"><img class="alignnone size-thumbnail wp-image-549" title="plan_final" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/planFinalA1CartonMat-150x150.jpg" alt="plan_final" width="150" height="150" /></a><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/01/detoateFinalA1CartonMat1.jpg"><img class="alignnone size-thumbnail wp-image-554" title="detoateFinalA1CartonMat" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/detoateFinalA1CartonMat1-150x150.jpg" alt="detoateFinalA1CartonMat" width="150" height="150" /></a></p>
<p>It was great to work on this project, and also great to find recognition for an approach that is considered risky by our faculty&#8217;s standards <img src='http://improved.ro/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   We used Rhino and its parametric plugin <a href="http://grasshopper3d.com" target="_blank">Grasshopper </a>for the main work and <a href="http://www.vr.ucl.ac.uk/depthmap/">Depthmap </a>for the integration analysis.</p>
<p>Project teachers: <a href="http://tibiflorescu.ro">Tiberiu Florescu</a>, Sebastian Guta.</p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2010/01/urban-developement-proposal/feed/</wfw:commentRss>
		<slash:comments>9</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>Parametric Design Workshop HTWK Leipzig</title>
		<link>http://improved.ro/blog/2009/06/parametric-design-workshop-htwk-leipzig/</link>
		<comments>http://improved.ro/blog/2009/06/parametric-design-workshop-htwk-leipzig/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 17:50:55 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[workshops]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[arhitectura]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[geometry]]></category>
		<category><![CDATA[grasshopper]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://dimitrie.wordpress.com/?p=416</guid>
		<description><![CDATA[I have been (re)invited to teach at the upcoming Parametric Design Workshop that&#8217;s going to take place at the HTWK Leipzig. The line-up includes: Ioulietta Zindrou, Maite Bravo, Verena Volger, Luis Fraguada (of Barcelona/IAAC fame); Yours truly Dimitrie (of Bucharest fame); Henning Rambow, Patrik Bedarf (Leipzig crew); I haven&#8217;t been that productive lately due to [...]]]></description>
			<content:encoded><![CDATA[<p>I have been (re)invited to teach at the upcoming Parametric Design Workshop that&#8217;s going to take place at the HTWK Leipzig.</p>
<p>The line-up includes:</p>
<p>Ioulietta Zindrou, Maite Bravo, Verena Volger, <a href="http://www.livearchitecture.net/">Luis Fraguada</a> (of Barcelona/IAAC fame);<br />
Yours truly Dimitrie (of Bucharest fame);<br />
Henning Rambow, <a href="http://www.a-ngine.com/">Patrik Bedarf</a> (Leipzig crew);</p>
<p><img class="alignnone size-full wp-image-418" title="090602_exhib_flyer_rgb_small" src="http://dimitrie.files.wordpress.com/2009/06/090602_exhib_flyer_rgb_small.jpg" alt="090602_exhib_flyer_rgb_small" width="499" height="706" /></p>
<p>I haven&#8217;t been that productive lately due to the <a href="http://dimitrie.wordpress.com/2009/04/03/htwk-leipzig-lecture-online/">many</a> <a href="http://dimitrie.wordpress.com/2009/05/21/rule-based-design-symposium-tu-berlin/">things</a> <a href="http://dimitrie.wordpress.com/2009/03/29/collective-housing-part-1-review/">happening</a> <a href="http://iaim.ro">all</a> the time, but hopefully I&#8217;ll be able to get back on the research track in summer.</p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2009/06/parametric-design-workshop-htwk-leipzig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rule Based Design Symposium TU Berlin</title>
		<link>http://improved.ro/blog/2009/05/rule-based-design-symposium-tu-berlin/</link>
		<comments>http://improved.ro/blog/2009/05/rule-based-design-symposium-tu-berlin/#comments</comments>
		<pubDate>Thu, 21 May 2009 05:58:26 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[workshops]]></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 modelling]]></category>
		<category><![CDATA[theory]]></category>

		<guid isPermaLink="false">http://dimitrie.wordpress.com/?p=405</guid>
		<description><![CDATA[I&#8217;m on the speaker list at the Rule Based Design Symposium at the TU Berlin. Thank you Christophe for the invite! (27.05.09) The Symposium takes place at 18:00 in the Geodätenstand 6 O.G. TU Berlin Hauptgebäude, Straße des 17. Juni 135, 10623 Berlin. The Rule Based Design Symposium highlights contemporary academic and practice based research [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m on the speaker list at the <a href="http://fgbaurmann-rbd-symposium09.blogspot.com/">Rule Based Design Symposium</a> at the TU Berlin. Thank you Christophe for the invite!</p>
<blockquote><p>(27.05.09) The Symposium takes place at 18:00 in the Geodätenstand 6 O.G. TU Berlin Hauptgebäude, Straße des 17. Juni 135, 10623 Berlin.</p>
<p>The Rule Based Design Symposium highlights contemporary academic and practice based research employing CAD, CAM, Coding/Web tools in addressing &amp; communicating architectural design intents &amp; constraints. The research spectrum ranges from theory to the digital crafting of buildings and their components.</p></blockquote>
<p>Organized by <a href="http://barlieb.com">Christophe Barlieb</a>.</p>
<p><a href="http://dimitrie.files.wordpress.com/2009/05/rbd.jpg"><img class="alignnone size-full wp-image-406" title="RBD_A1" src="http://dimitrie.files.wordpress.com/2009/05/rbd.jpg" alt="RBD_A1" width="500" height="707" /></a></p>
<blockquote><p>Flexibility in thought and expression is vital to all creative fields. The power of a new generation of parametric and bespoke CAD tools lies in the ability to negotiate and communicating the design intent clearly. This streamlining saves time, materials while integrating architecture, engineering and fabrication over the course of the entire architectural design process.</p>
<p>The symposium features research works by young contemporary academics in the fields of mathematics, architecture and fabrication</p>
<p>Schedule:<br />
Time Speaker Affiliation Theme<br />
18:00 Gisela Baurmann TU Berlin RBD Opening Statements<br />
18:05 Kristoffer Josefsson TU Berlin Mathematics in Architecture<br />
18:25 Dimitrie Stefanescu U.Bucharest Scripting Architecture<br />
18:45 Christophe Barlieb TU Berlin Integration of Engineering &amp; Design<br />
19:05 Norbert Palz CITA Rapid Prototyping in Architecture<br />
19:25 Martin Tamke CITA Fabrication of Architecture<br />
19:45 Baurmann, Barlieb, Pfeiffer TU Berlin Discussion with Speakers &amp; Public<br />
20:00 PARTY</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2009/05/rule-based-design-symposium-tu-berlin/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>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>SPRscrpts is out now</title>
		<link>http://improved.ro/blog/2008/01/sprscrpts-is-out-now/</link>
		<comments>http://improved.ro/blog/2008/01/sprscrpts-is-out-now/#comments</comments>
		<pubDate>Sun, 27 Jan 2008 12:43:12 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[architecture]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[elegance]]></category>
		<category><![CDATA[geometry]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[rhino]]></category>
		<category><![CDATA[rhinoscript]]></category>
		<category><![CDATA[super shape]]></category>

		<guid isPermaLink="false">http://dimitrie.wordpress.com/?p=100</guid>
		<description><![CDATA[SPRscrpts for Rhino is out now. Grab it while it&#8217;s fresh (and buggy). Sorry for the huge delay.]]></description>
			<content:encoded><![CDATA[<p><a href="http://dimitrie.wordpress.com/sprscrpts/" title="supa scripts"><img src="http://dimitrie.files.wordpress.com/2008/01/header.jpg" alt="header.jpg" /></a></p>
<h1><a href="http://dimitrie.wordpress.com/sprscrpts/">SPRscrpts </a></h1>
<p>for <a href="http://rhino3d.com" target="_blank">Rhino</a> is out now. Grab it while it&#8217;s fresh (and buggy).</p>
<p>Sorry for the huge delay.</p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2008/01/sprscrpts-is-out-now/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SPRscrpts</title>
		<link>http://improved.ro/blog/2008/01/sprscrpts/</link>
		<comments>http://improved.ro/blog/2008/01/sprscrpts/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 22:57:17 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[architecture]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[geometry]]></category>
		<category><![CDATA[rhino]]></category>
		<category><![CDATA[rhinoscript]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[spherical harmonics]]></category>
		<category><![CDATA[supershape]]></category>
		<category><![CDATA[supertori]]></category>

		<guid isPermaLink="false">http://dimitrie.wordpress.com/2008/01/04/sprscrpts/</guid>
		<description><![CDATA[RELEASED! SPRscrpts is coming (with documentation). It brings to your Rhino 4 SuperShapes, SphericalHarmonics, SuperTori and Shells. Below is an illustration of what it can do (that&#8217;s the shell script at work).]]></description>
			<content:encoded><![CDATA[<h2><a href="http://dimitrie.wordpress.com/sprscrpts">RELEASED!</a></h2>
<p>SPRscrpts is coming (with documentation). It brings to your Rhino 4 SuperShapes, SphericalHarmonics, SuperTori and Shells. Below is an illustration of what it can do (that&#8217;s the shell script at work).</p>
<p><a href="http://dimitrie.files.wordpress.com/2008/01/sprscrptsteaser.jpg" title="sprscrptsteaser.jpg"><img src="http://dimitrie.files.wordpress.com/2008/01/sprscrptsteaser.jpg" alt="sprscrptsteaser.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2008/01/sprscrpts/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Spherical Harmonics</title>
		<link>http://improved.ro/blog/2007/12/spherical-harmonics/</link>
		<comments>http://improved.ro/blog/2007/12/spherical-harmonics/#comments</comments>
		<pubDate>Tue, 25 Dec 2007 15:53:42 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[architecture]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[geometry]]></category>
		<category><![CDATA[rhinoscript]]></category>

		<guid isPermaLink="false">http://dimitrie.wordpress.com/2007/12/25/spherical-harmonics/</guid>
		<description><![CDATA[Wanna be more inventive than Liebeskind, Ghery or Zaha? Well, you easily can. The following will generate quite a few possible shapes, some of which will surely look better than this. Option Explicit &#8216;Script written by didi stefanescu &#8216;Released under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 &#8216;http://creativecommons.org/licenses/by/3.0/legalcode Dim arrVertices Dim arrFaces &#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221; &#8221;CHANGE THE RESOLUTION/DETAIL [...]]]></description>
			<content:encoded><![CDATA[<p>Wanna be more inventive than Liebeskind, Ghery or Zaha?</p>
<p>Well, you easily can.</p>
<p><a href="http://dimitrie.files.wordpress.com/2007/12/sphharmonics.jpg" title="sphharmonics.jpg"><img src="http://dimitrie.files.wordpress.com/2007/12/sphharmonics.jpg" alt="sphharmonics.jpg" /></a></p>
<p>The following will generate quite a few possible shapes, some of which will surely look better than <a href="http://visualbasher.blogspot.com/2007/12/arata-ca-o-cizma-libeskind-reinventat.html" target="_blank">this</a>. <code></code></p>
<p><i>Option Explicit<br />
&#8216;Script written by didi stefanescu<br />
&#8216;Released under the Creative Commons Attribution-Noncommercial-Share Alike 3.0<br />
&#8216;http://creativecommons.org/licenses/by/3.0/legalcode</i></p>
<p><i>Dim arrVertices<br />
Dim arrFaces</i></p>
<p><i>&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;<br />
&#8221;CHANGE THE RESOLUTION/DETAIL LEVEL BELOW    &#8221;<br />
&#8221;BUT BEAR IN MIND THAT 128 IS QUITE HIGH     &#8221;<br />
&#8221;SO IF YOU&#8217;RE ON A SLOWER COMPUTER YOU WOULD &#8221;<br />
&#8221;LIKE TO USE SOMETHING LIKE res = 64         &#8221;<br />
&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;</i></p>
<p><i>Dim res : res = 128<br />
Dim PI : PI = Rhino.Pi()<br />
Dim du, dv</i></p>
<p><i>Dim m0, m1, m2, m3, m4, m5, m6, m7<br />
Dim colors : colors = True<br />
Dim MESH</i></p>
<p><i>Call Main()</i></p>
<p><i>Sub Main()</i></p>
<p><i>du = PI * 2 / res<br />
dv = PI / res</i></p>
<p><i>Call initParams()<br />
Rhino.EnableRedraw(False)</i></p>
<p><i>arrVertices = createVertices()<br />
arrFaces = createFaces()</i></p>
<p><i>MESH = Rhino.AddMesh(arrVertices,arrFaces)</i></p>
<p><i>If(colors) Then<br />
Call ColorMe(MESH)<br />
End If</i></p>
<p><i>Rhino.EnableRedraw(True)<br />
End Sub</i></p>
<p><i>&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;<br />
&#8221;CHANGE THESE PARAMETERS TO WHATEVER YOU LIKE&#8221;<br />
&#8221;AS LONG AS THEY STAY INTEGERS               &#8221;<br />
&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;&#8221;</i></p>
<p><i>Function initParams()<br />
m0 = 4 : m1 = 1 : m2 = 5 : m3 = 2<br />
m4 = 2 : m5 = 1 : m6 = 4 : m7 = 5<br />
End Function</i></p>
<p><i>Function createVertices()<br />
Dim u, v, i, j<br />
Dim k : k = -1<br />
Dim arrVert()</i></p>
<p><i>For    i = 0 To res Step 1<br />
u = i * du<br />
For j = 0 To res Step 1<br />
k = k + 1<br />
v = j * dv<br />
ReDim Preserve arrVert(k)<br />
arrVert(k) = sphHarmonics(u, v)<br />
Next<br />
Next<br />
createVertices = arrVert<br />
End Function</i></p>
<p><i>Function createFaces()<br />
Dim i, j<br />
Dim k : k = -1<br />
Dim base<br />
Dim arrF()<br />
For i = 0 To res &#8211; 1 Step 1<br />
For j = 0 To res &#8211; 1 Step 1<br />
k = k + 1</i></p>
<p><i>ReDim Preserve ArrF(k)<br />
base = i * (res + 1) + j<br />
arrF(k) = Array(base, base + 1, base + res + 2, base + res + 1)<br />
Next<br />
Next</i></p>
<p><i>createFaces = arrF</i></p>
<p><i>End Function</i></p>
<p><i>Function sphHarmonics(ByVal th, ByVal phi)</i></p>
<p><i>Dim r, x, y, z</i></p>
<p><i>r = sin(m0 * phi) ^ m1 + cos(m2 * th) ^ m3 + sin(m4 * phi) ^ m5 + cos(m6 * th) ^ m7</i></p>
<p><i>x = r * sin(phi) * cos(th)<br />
y = r * cos(phi)<br />
z = r * sin(phi) * sin(th)</i></p>
<p><i>sphHarmonics = Array(x, y, z)<br />
End Function</i></p>
<p><i>Function colorMe(ByVal obj2Color)<br />
Dim vert : vert = Rhino.MeshVertices(obj2Color)<br />
Dim face : face = Rhino.MeshFaceVertices(obj2Color)<br />
Dim color() : ReDim color(Ubound(vert))</i></p>
<p><i>Dim i, tempV</i></p>
<p><i>For i = 0 To Ubound(vert) Step 1<br />
tempV = vert(i)<br />
color(i) = RGB(abs(tempV(0)*200), abs(tempV(1)*200), abs(tempV(2)*100))<br />
Next</i></p>
<p><i>Call Rhino.AddMesh(vert, face, , , color)<br />
Call Rhino.DeleteObject(obj2Color)<br />
End Function<br />
</i></p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2007/12/spherical-harmonics/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>comp. mast.</title>
		<link>http://improved.ro/blog/2007/12/comp-mast/</link>
		<comments>http://improved.ro/blog/2007/12/comp-mast/#comments</comments>
		<pubDate>Wed, 19 Dec 2007 20:46:07 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[masturbation]]></category>
		<category><![CDATA[narcis]]></category>
		<category><![CDATA[podium]]></category>
		<category><![CDATA[raytracing]]></category>
		<category><![CDATA[render]]></category>
		<category><![CDATA[sketchup]]></category>

		<guid isPermaLink="false">http://dimitrie.wordpress.com/2007/12/19/comp-mast/</guid>
		<description><![CDATA[This post is going to be narcissistic. Why? Because I&#8217;ve recently done an inventory of the programming languages I am or have been playing with: Python (in Blender and NodeBox), RhinoScript/VBScript, Java/Processing, ActionScript, a little PHP (in highschool) and the allmighty C++. And, why not, I do dabble a bit in JavaScript. And here&#8217;s what [...]]]></description>
			<content:encoded><![CDATA[<p>This post is going to be narcissistic. Why? Because I&#8217;ve recently done an inventory of the programming languages I am or have been playing with:</p>
<p><a href="http://python.org"><i>Python </i></a>(in <a href="http://blender3d.com">Blender </a>and <a href="http://nodebox.net/">NodeBox</a>), <i><a href="http://en.wiki.mcneel.com/default.aspx/McNeel/RhinoScript.html">RhinoScript</a>/VBScript</i>, <i><a href="http://sun.com">Java</a>/<a href="http://processing.org">Processing</a></i>, <a href="http://en.wikipedia.org/wiki/ActionScript"><i>ActionScript</i></a>, a little <a href="http://www.php.net/"><i>PHP </i></a>(in highschool) and the allmighty <i><a href="http://en.wikipedia.org/wiki/C++">C++</a>. </i>And, why not, I do dabble a bit in <a href="http://en.wikipedia.org/wiki/JavaScript">JavaScript</a>.</p>
<p>And here&#8217;s what <a href="http://local.wasp.uwa.edu.au/~pbourke/surfaces/sphericalh/">sphere harmonics</a> done in <a href="http://processing.org">processing </a>exported in dxf imported in <a href="http://sketchup.com">sketchup </a>and rendered with this cool <a href="http://www.suplugins.com">thing </a>can do:</p>
<p><a href="http://dimitrie.files.wordpress.com/2007/12/skpray.jpg" title="skpray.jpg"><img src="http://dimitrie.files.wordpress.com/2007/12/skpray.jpg" alt="skpray.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2007/12/comp-mast/feed/</wfw:commentRss>
		<slash:comments>1</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>


