<?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; stefanescu</title>
	<atom:link href="http://improved.ro/blog/tag/stefanescu/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>Swarm Behaviours Workshop Material</title>
		<link>http://improved.ro/blog/2011/10/swarm-behaviours-workshop-material/</link>
		<comments>http://improved.ro/blog/2011/10/swarm-behaviours-workshop-material/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 18:42:15 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[processing.org]]></category>
		<category><![CDATA[workshops]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[dimitrie]]></category>
		<category><![CDATA[dimitrie stefanescu]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[stefanescu]]></category>
		<category><![CDATA[swarm]]></category>
		<category><![CDATA[swarm intelligence]]></category>

		<guid isPermaLink="false">http://improved.ro/blog/?p=1169</guid>
		<description><![CDATA[Recently I&#8217;ve tutored a Processing workshop for the Hyperbody department at the TU Delft. I&#8217;ve decided to share the sketches with the open world &#8211; who knows, maybe someone will find them useful. There&#8217;s quite a few variations included &#8211; clustering, attractors, collision avoidance, etc. Read below for the download link and some screens of [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-medium wp-image-1170" title="110906-poster-dimitrie-web" src="http://improved.ro/wp/wp-content/uploads/improved//2011/10/110906-poster-dimitrie-web-590x380.jpg" alt="" width="590" height="380" /></p>
<p>Recently I&#8217;ve tutored a <a href="http://processing.org">Processing </a>workshop for the<a href="http://www.hyperbody.nl"> Hyperbody</a> department at the <a href="http://bk.tudelft.nl">TU Delft</a>. I&#8217;ve decided to share the sketches with the open world &#8211; who knows, maybe someone will find them useful. There&#8217;s quite a few variations included &#8211; clustering, attractors, collision avoidance, etc. Read below for the download link and some screens of some of the sketches.</p>
<p><span id="more-1169"></span></p>
<p>2d and 3d clustering:</p>
<p><img class="aligncenter size-medium wp-image-1173" title="s2" src="http://improved.ro/wp/wp-content/uploads/improved//2011/10/s2-590x483.jpg" alt="" width="590" height="483" /><img class="aligncenter size-medium wp-image-1174" title="s1" src="http://improved.ro/wp/wp-content/uploads/improved//2011/10/s1-590x472.jpg" alt="" width="590" height="472" /></p>
<p>Swarms interacting:</p>
<p><img class="aligncenter size-medium wp-image-1175" title="s4" src="http://improved.ro/wp/wp-content/uploads/improved//2011/10/s4-590x470.jpg" alt="" width="590" height="470" /></p>
<p>Attractors and structures:</p>
<p><img class="aligncenter size-medium wp-image-1176" title="s5" src="http://improved.ro/wp/wp-content/uploads/improved//2011/10/s5-590x475.jpg" alt="" width="590" height="475" /></p>
<p>Collision avoidance:</p>
<p><img class="aligncenter size-medium wp-image-1178" title="s6" src="http://improved.ro/wp/wp-content/uploads/improved//2011/10/s61-590x465.jpg" alt="" width="590" height="465" /></p>
<p>Here&#8217;s a <a href="http://improved.ro/wp/wp-content/uploads/improved//2011/10/1109-material.zip">.zip file</a> containing everything &#8211; including some Grasshopper sketches which allow for some basic interchange between Rhino and Processing via standard text files.</p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2011/10/swarm-behaviours-workshop-material/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<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>f* Voronoi</title>
		<link>http://improved.ro/blog/2010/10/f-voronoi/</link>
		<comments>http://improved.ro/blog/2010/10/f-voronoi/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 21:39:46 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[writings]]></category>
		<category><![CDATA[computational architecture]]></category>
		<category><![CDATA[critique]]></category>
		<category><![CDATA[dimitrie]]></category>
		<category><![CDATA[dimitrie stefanescu]]></category>
		<category><![CDATA[parametric architecture]]></category>
		<category><![CDATA[stefanescu]]></category>
		<category><![CDATA[theory]]></category>
		<category><![CDATA[voronoi]]></category>

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

		<guid isPermaLink="false">http://improved.ro/blog/?p=696</guid>
		<description><![CDATA[Keywords: fragmentation, cracking, violence, earthquake, identity crisis, culture. Initial explorations: Culture Cracking. Bucharest never had a coherent image in any point in history. Its only true comon denominator would be the highly despised disorder generated by the struggle between western rigor and local chaotic impulses. It is one city where conflict is strikingly out in the open, [...]]]></description>
			<content:encoded><![CDATA[<p>Keywords: fragmentation, cracking, violence, earthquake, identity crisis, culture.</p>
<p>Initial explorations: <a href="http://improved.ro/blog/2010/03/cultural-cracking/">Culture Cracking</a>.</p>
<p>Bucharest never had a coherent image in any point in history. Its only true comon denominator would be the highly despised disorder generated by the struggle between<br />
western rigor and local chaotic impulses. It is one city where conflict is strikingly out in the open, little existing in maters of interface between old and new, poor and rich, highrise and low-rise. This project taps into these conflicting energies, drawing strength and geometry from them while at the same time exposing them and becoming an icon of their formative power.</p>
<div><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/03/a2_3w.jpg"><img class="alignnone size-large wp-image-705" title="a2_3w" src="http://improved.ro/wp/wp-content/uploads/improved//2010/03/a2_3w-724x1024.jpg" alt="" width="434" height="614" /></a> <a href="http://improved.ro/wp/wp-content/uploads/improved//2010/03/a2_1w.jpg"><img class="alignnone size-large wp-image-697" title="a2_1w" src="http://improved.ro/wp/wp-content/uploads/improved//2010/03/a2_1w-724x1024.jpg" alt="" width="434" height="614" /> </a></div>
<div>
<hr />A parametric system was designed so as to explore geometrically the proposed metaphor. It allowed for variation (height, rotation, base geometry, floor height, plan<br />
shape) while at the same time providing a rigid framework for the project developement. The parametric system allows for endless variations inside the given parametr space. Final geometry is chosen by evaluating its overall performace at aesthetic level, urban level, construction level, functional level. Ideally, an evolutionary algorithm could have been implemented so as to provide a more streamlined workflow in defining the final shape. Interior spaces were dynamically sculpted using the parametric model &#8211; which allowed for real-time visualizations of plan changes in the 3d model (sections, overall).</p>
</div>
<div>
<hr /></div>
<div><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/03/a2_2ALBw.jpg"><img class="alignnone size-large wp-image-715" title="a2_2ALBw" src="http://improved.ro/wp/wp-content/uploads/improved//2010/03/a2_2ALBw-724x1024.jpg" alt="" width="434" height="614" /></a><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/03/a2_4w.jpg"><img class="alignnone size-large wp-image-710" title="a2_4w" src="http://improved.ro/wp/wp-content/uploads/improved//2010/03/a2_4w-724x1024.jpg" alt="" width="434" height="614" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2010/03/bucharest-culture-clash/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>4*HTL Plevnei</title>
		<link>http://improved.ro/blog/2010/01/4htl-plevnei/</link>
		<comments>http://improved.ro/blog/2010/01/4htl-plevnei/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 10:48:33 +0000</pubDate>
		<dc:creator>Dimitrie Andrei Stefanescu</dc:creator>
				<category><![CDATA[architecture]]></category>
		<category><![CDATA[arhitectura]]></category>
		<category><![CDATA[dimitrie]]></category>
		<category><![CDATA[dimitrie stefanescu]]></category>
		<category><![CDATA[hotel]]></category>
		<category><![CDATA[iaim]]></category>
		<category><![CDATA[plevnei]]></category>
		<category><![CDATA[scoala]]></category>
		<category><![CDATA[stefanescu]]></category>
		<category><![CDATA[uauim]]></category>

		<guid isPermaLink="false">http://improved.ro/blog/?p=562</guid>
		<description><![CDATA[Latest school project: four star hotel in a not that nice area of Bucharest. Does what it says on the tin. What&#8217;s nice is that there are a lot of embedded parametrics inside: the canopy structural system, terrain modding (site), shape cracking of the canopy. Sometime ago there even was a def for controlling room [...]]]></description>
			<content:encoded><![CDATA[<p>Latest school project: four star hotel in a not that nice area of Bucharest.</p>
<p>Does what it says on the tin.</p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/01/1W.jpg"><img class="alignnone size-full wp-image-563" title="1W" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/1W.jpg" alt="1W" width="560" height="330" /></a></p>
<p>What&#8217;s nice is that there are a lot of embedded parametrics inside:<a href="http://improved.ro/blog/2009/12/forest/"> the canopy structural system</a>, terrain modding (site), shape cracking of the canopy. Sometime ago there even was a def for controlling room sizes in respect with planar geometries.</p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/01/4w.jpg"><img class="alignnone size-full wp-image-564" title="4w" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/4w.jpg" alt="4w" width="560" height="419" /></a></p>
<p>Floor plan:</p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/01/7w.jpg"><img class="alignnone size-full wp-image-565" title="7w" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/7w.jpg" alt="7w" width="560" height="662" /></a></p>
<p>Second and third floor plans:</p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/01/6w.jpg"><img class="alignnone size-full wp-image-566" title="6w" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/6w.jpg" alt="6w" width="560" height="793" /></a></p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/01/2w.jpg"><img class="alignnone size-full wp-image-567" title="2w" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/2w.jpg" alt="2w" width="560" height="196" /></a></p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/01/5w.jpg"><img class="alignnone size-full wp-image-568" title="5w" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/5w.jpg" alt="5w" width="559" height="346" /></a></p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/01/3w.jpg"><img class="alignnone size-large wp-image-596" title="3w" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/3w-1024x779.jpg" alt="3w" width="559" height="424" /></a></p>
<p>UPDATE:</p>
<p>Here are some pictures of the final model i built:</p>
<p><a href="http://improved.ro/wp/wp-content/uploads/improved//2010/01/img41.jpg"><img class="alignnone size-thumbnail wp-image-580" title="img4" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/img41-150x150.jpg" alt="img4" width="150" height="150" /></a> <a href="http://improved.ro/wp/wp-content/uploads/improved//2010/01/img3.jpg"><img class="alignnone size-thumbnail wp-image-579" title="img3" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/img3-150x150.jpg" alt="img3" width="150" height="150" /></a> <a href="http://improved.ro/wp/wp-content/uploads/improved//2010/01/img2.jpg"><img class="alignnone size-thumbnail wp-image-577" title="img2" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/img2-150x150.jpg" alt="img2" width="150" height="150" /></a> <a href="http://improved.ro/wp/wp-content/uploads/improved//2010/01/img1.jpg"><img class="alignnone size-thumbnail wp-image-576" title="img1" src="http://improved.ro/wp/wp-content/uploads/improved//2010/01/img1-150x150.jpg" alt="img1" width="150" height="150" /></a></p>
<p>Hope you&#8217;ll like and love.</p>
]]></content:encoded>
			<wfw:commentRss>http://improved.ro/blog/2010/01/4htl-plevnei/feed/</wfw:commentRss>
		<slash:comments>3</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>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>
	</channel>
</rss>


