<?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>SketchyGrid &#187; SketchyGrid</title>
	<atom:link href="http://www.sketchygrid.com/tag/grasshopper/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sketchygrid.com/index</link>
	<description>Experiments in art, architecture, and urbanism.</description>
	<lastBuildDate>Wed, 28 Dec 2011 05:02:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Hoopsnake Experiments:Circle Operations</title>
		<link>http://www.sketchygrid.com/index/tutorials/hoopsnake-experimentscircle-operations/</link>
		<comments>http://www.sketchygrid.com/index/tutorials/hoopsnake-experimentscircle-operations/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 17:16:45 +0000</pubDate>
		<dc:creator>morrow.liam</dc:creator>
				<category><![CDATA[Grasshopper]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Hoopsnake]]></category>
		<category><![CDATA[Lists]]></category>
		<category><![CDATA[Voronoi]]></category>

		<guid isPermaLink="false">http://www.sketchygrid.com/index/?p=696</guid>
		<description><![CDATA[Circle operations uses Hoopsnake to recursively generate ever smaller circles in very precise patterns.  The definition uses the previous circle to determine the new radius and location for the following circle.  The radius is divided by a factor, changing this factor alters both the radius and the next position.  The position is drawn from a remapped domain, [...]]]></description>
			<content:encoded><![CDATA[<p>Circle operations uses Hoopsnake to recursively generate ever smaller circles in very precise patterns.  The definition uses the previous circle to determine the new radius and location for the following circle.  The radius is divided by a factor, changing this factor alters both the radius and the next position.  The position is drawn from a remapped domain, this produces the spiral.  Each  sequential circle is located on a rotating axis produced by evaluating the previous circle.  When the definition generates a circle it uses list insert to populate a complete list of all the circles previously created.  Using list item at the beginning of the circle generator allows us to only operate on the most recently created circle.</p>
<p>The tower is a simple example of using the diagrammatic qualities of the spiral in a more formal solution.  It simply moves the points up in the z-axis and generates a voronoi pattern. These cells are then broken apart and the points are piped.  The height of the tower and the distance between cells can be changed.<span style="text-align: center;"> </span></p>
<p style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/2011/12/defintion.png"><img class="size-medium wp-image-726 aligncenter" title="defintion" src="http://www.sketchygrid.com/index/wp-content/uploads/2011/12/defintion-400x116.png" alt="" width="400" height="116" /></a></p>
<pre><a title="Mesh Generator" href="http://www.sketchygrid.com/Files/CIRCLE OPERATIONS.rar">Download Circle Operations GHX</a></pre>
<pre>Note:Version of Grasshopper Used-(Grasshopper 0.8.0063)</pre>
<pre>Version of HoopSnake Used-(HoopSnake 0.6.1)</pre>
<p><span id="more-696"></span></p>
<pre></pre>
<p style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/2011/12/skyscraper-Converted.jpg"><img class="size-large wp-image-702 aligncenter" style="border-image: initial; border-width: 1px; border-color: black; border-style: solid;" title="Skyscraper Rendering" src="http://www.sketchygrid.com/index/wp-content/uploads/2011/12/skyscraper-Converted-340x600.jpg" alt="" width="340" height="600" /></a></p>
<p style="text-align: center;"><img class="size-medium wp-image-700 aligncenter" style="border-style: initial; border-color: initial; border-width: 1px;" title="Plans 1" src="http://www.sketchygrid.com/index/wp-content/uploads/2011/12/plans-2-309x400.jpg" alt="" width="309" height="400" /></p>
<p style="text-align: center;"><img class="size-medium wp-image-699 aligncenter" style="border-style: initial; border-color: initial; border-width: 1px;" title="Plan 1.3" src="http://www.sketchygrid.com/index/wp-content/uploads/2011/12/plans-1-309x400.jpg" alt="" width="309" height="400" /></p>
<p style="text-align: center;"><iframe style="border-style: initial; border-color: initial;" src="http://www.youtube.com/embed/8Fp-QKotXKM" frameborder="0" width="480" height="360"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sketchygrid.com/index/tutorials/hoopsnake-experimentscircle-operations//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hoopsnake Experiments:Mesh Splitting</title>
		<link>http://www.sketchygrid.com/index/architecture/hoopsnake-experimentsmesh-splitting/</link>
		<comments>http://www.sketchygrid.com/index/architecture/hoopsnake-experimentsmesh-splitting/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 18:27:34 +0000</pubDate>
		<dc:creator>morrow.liam</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Grasshopper]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Axon]]></category>
		<category><![CDATA[Hoopsnake]]></category>
		<category><![CDATA[Optimize]]></category>
		<category><![CDATA[Parametric]]></category>
		<category><![CDATA[System]]></category>

		<guid isPermaLink="false">http://www.sketchygrid.com/index/?p=665</guid>
		<description><![CDATA[For those who don&#8217;t know, hoopsnake is a component for grasshopper that allows the user to perform recursive operations. This has been consistently on the wishlist for features within grasshopper. This is the first time I&#8217;ve been able to experiment with the new component. You can download the new component along with a large amount [...]]]></description>
			<content:encoded><![CDATA[<p>For those who don&#8217;t know, hoopsnake is a component for grasshopper that allows the user to perform recursive operations. This has been consistently on the wishlist for features within grasshopper. This is the first time I&#8217;ve been able to experiment with the new component. You can download the new component along with a large amount of tutorial files to help you get off the ground at <a href="http://www.volatileprototypes.com/projects/hoopsnake/">http://www.volatileprototypes.com/projects/hoopsnake/</a>.</p>
<p>My exploration focuses on the base features. It takes a starting value adds to it consistently until it reaches a limit threshold set in my initial variables. These values are used as seeds to generate a varying topology that is then confined and split from a box. The result is a continuous list of varied objects. The benefit being that now I can filter down the list to desirable solutions.</p>
<p style="text-align: center;"><img class=" wp-image-668 aligncenter" title="Hoopsnake Connections" src="http://www.sketchygrid.com/index/wp-content/uploads/2011/12/clock-400x326.png" alt="" width="240" height="196" /></p>
<pre><a title="Mesh Generator" href="http://www.sketchygrid.com/Files/Clock Mesh Generator.rar">Download Mesh Form Generator</a></pre>
<pre>Note:Version of Grasshopper Used-(Grasshopper 0.8.0063)</pre>
<pre>Version of HoopSnake Used-(HoopSnake 0.6.1)</pre>
<p><span id="more-665"></span></p>
<p style="text-align: center;"><img class="wp-image-680 aligncenter" title="Mesh Generation Plan" src="http://www.sketchygrid.com/index/wp-content/uploads/2011/12/plan1-e1324580976966.jpg" alt="" width="642" height="266" /></p>
<p>&nbsp;</p>
<p style="text-align: center;"><img class=" wp-image-666 aligncenter" style="border-style: solid; border-color: black; text-align: center; border-image: initial; border-width: 1px;" title="axon [Converted]" src="http://www.sketchygrid.com/index/wp-content/uploads/2011/12/axon-600x465.jpg" alt="" width="360" height="279" /></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sketchygrid.com/index/architecture/hoopsnake-experimentsmesh-splitting//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optimize Connections</title>
		<link>http://www.sketchygrid.com/index/architecture/optimize-connections/</link>
		<comments>http://www.sketchygrid.com/index/architecture/optimize-connections/#comments</comments>
		<pubDate>Sun, 30 May 2010 16:22:33 +0000</pubDate>
		<dc:creator>morrow.liam</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Attractor Point]]></category>
		<category><![CDATA[Connections]]></category>
		<category><![CDATA[Grasshopper]]></category>
		<category><![CDATA[Lists]]></category>
		<category><![CDATA[Optimize]]></category>
		<category><![CDATA[Organization]]></category>
		<category><![CDATA[Parametric]]></category>
		<category><![CDATA[System]]></category>

		<guid isPermaLink="false">http://www.sketchygrid.com/?p=433</guid>
		<description><![CDATA[This definition is very simple, but incredibly useful.  It sorts a series of points based on distance and then creates connections based on that list.  The only slider in the definition is used to control the number of connections that are allowed.  The purpose of the definition being that it optimizes the placement of connections. Connecting Points Grasshopper File Note:Version [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">This definition is very simple, but incredibly useful.  It sorts a series of points based on distance and then creates connections based on that list.  The only slider in the definition is used to control the number of connections that are allowed.  The purpose of the definition being that it optimizes the placement of connections.</p>
<pre><a href="/Files/connectingpoints.rar">Connecting Points Grasshopper File</a></pre>
<pre><a href="/Files/connectingpoints.rar"></a>Note:Version of Grasshopper Used-(Grasshopper 0.6.0059)</pre>
<pre style="text-align: center;"><span id="more-433"></span></pre>
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: center;"><img class="size-medium wp-image-565 aligncenter" title="pointside" src="http://www.sketchygrid.com/index/wp-content/uploads/2010/05/pointside-400x222.jpg" alt="" width="400" height="222" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sketchygrid.com/index/architecture/optimize-connections//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interconnected Loops: Part 1</title>
		<link>http://www.sketchygrid.com/index/architecture/interconnected-loops-part-1/</link>
		<comments>http://www.sketchygrid.com/index/architecture/interconnected-loops-part-1/#comments</comments>
		<pubDate>Sat, 29 May 2010 03:50:15 +0000</pubDate>
		<dc:creator>morrow.liam</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Connected Loop]]></category>
		<category><![CDATA[Erwin Hauer]]></category>
		<category><![CDATA[Grasshopper]]></category>
		<category><![CDATA[Parametric]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.sketchygrid.com/?p=388</guid>
		<description><![CDATA[The interconnected wall stems from work originally proposed by Erwin Hauer, this example has been reworked in grasshopper and tested physically on a cnc milling machine. The definition is used to design panels which do not collide with each other.  It uses curves taken from rhino space to sweep2 a surface.  This surface is extruded; which creates a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">The interconnected wall stems from work originally proposed by <a href="http://www.erwinhauer.com/">Erwin Hauer</a>, this example has been reworked in grasshopper and tested physically on a cnc milling machine.  The definition is used to design panels which do not collide with each other.  It uses curves taken from rhino space to sweep2 a surface.  This surface is extruded; which creates a closed brep that is suitable for a difference component.  A cylinder is subtracted, then the piece is rotated 180 degrees to face the previous piece.  In this stage it is important to make sure that no edges are colliding, this can be done by adjusting either the curves or the radius of the cylinder.  My dimensions responded to the fact that I was cutting the object out of 2&#8243; insulation foam, but all of the dimension can be controlled in the definition.</p>
<pre><a href="/Files/ConnectedLoopTile.rar">Interconnected Loop Tile Grasshopper File</a></pre>
<pre>Note:Version of Grasshopper Used-(Grasshopper 0.6.0059)</pre>
<p style="text-align: center;"><span id="more-388"></span></p>
<p style="text-align: center;"><img class="alignnone size-medium wp-image-577" title="grid-Converted2" src="http://www.sketchygrid.com/index/wp-content/uploads/2010/05/grid-Converted2-400x300.jpg" alt="" width="400" height="300" /></p>
<p style="text-align: left;">The aggregation of the module starts with a standardized grid; this grid is then distorted to create variation within the wall.  It could easily be linked to some kind of attractor point (as was intended).  The actual grasshopper definition of aggregation was borrowed from <a href="http://www.tedngai.net/experiments/component-population-on-mesh.html">PinupSpace&#8217;s component population</a> page.  The definition is very simple; all it requires is a subdivided mesh, preferably with some kind of color information embedded.  However, if you haven&#8217;t worked that out you can always just attach a Mesh Color component to your mesh, this will pattern your mesh with a color.  PinupSpace&#8217;s script basically just breaks your mesh up into its color coded parts and then applies the selected module using a simple box-morph.  I&#8217;ve included their video at the bottom of the page.</p>
<p><a href="http://www.sketchygrid.com/index/wp-content/uploads/2010/05/Parametric-wall-211-150x150.jpg"><img class="size-full wp-image-581  alignleft" title="Parametric-wall-211-150x150" src="http://www.sketchygrid.com/index/wp-content/uploads/2010/05/Parametric-wall-211-150x150.jpg" alt="" width="150" height="150" /></a><img class="size-medium wp-image-582  alignright" title="wallrender" src="http://www.sketchygrid.com/index/wp-content/uploads/2010/05/wallrender-400x355.png" alt="" width="150" height="150" /><a href="http://www.sketchygrid.com/index/wp-content/uploads/2010/05/Parametric-wall-22-150x150.jpg"><img class="size-full wp-image-580 aligncenter" title="Parametric-wall-22-150x150" src="http://www.sketchygrid.com/index/wp-content/uploads/2010/05/Parametric-wall-22-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p style="text-align: left;">Part of what made this project such a learning experience was the fabrication portion of it.  Our material choice for the project was 2&#8243; insulation foam.  This was mainly due to the contours that the router would need to cut.  Having never used the machine before, I had no idea what to expect in terms of accuracy.  I started with the preconception that the router would perfectly sculpt my 3d model.  This preconception was flawed in two respects, the first being that the router dropped every pass a slight amount in the z axis.  This meant you never really had a cut that was true to its digital counter part.  The second oversight was in the ability of the material to retain its rigidity after having half of it sculpted away.  A 2&#8242;x8&#8242; sheet of foam does not stay flat after that much of it is stripped away.</p>
<p style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/2010/05/Parametric-wall-02.jpg"><img class="alignnone size-medium wp-image-578" title="Parametric-wall-02" src="http://www.sketchygrid.com/index/wp-content/uploads/2010/05/Parametric-wall-02-400x267.jpg" alt="" width="400" height="267" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: left;">-Liam Morrow</p>
<p style="text-align: left;">
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="220" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=6996063&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="220" src="http://vimeo.com/moogaloop.swf?clip_id=6996063&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<pre style="text-align: center;">-<a href="http://vimeo.com/6996063">Component Population On Mesh</a> from <a href="http://vimeo.com/user2347273">Ted Ngai</a> on <a href="http://vimeo.com">Vimeo</a>.</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.sketchygrid.com/index/architecture/interconnected-loops-part-1//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial Update:Perforated Panels</title>
		<link>http://www.sketchygrid.com/index/tutorials/tutorial-updateperforated-panels/</link>
		<comments>http://www.sketchygrid.com/index/tutorials/tutorial-updateperforated-panels/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 22:01:46 +0000</pubDate>
		<dc:creator>morrow.liam</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Attractor Point]]></category>
		<category><![CDATA[Grasshopper]]></category>
		<category><![CDATA[Panels]]></category>
		<category><![CDATA[Parametric]]></category>
		<category><![CDATA[Rhino]]></category>

		<guid isPermaLink="false">http://www.sketchygrid.com/?p=348</guid>
		<description><![CDATA[This definition was designed to facet any surface, into a grid that can the be divided up into perforated panels.  I&#8217;ve included the grasshopper file for people to play with, all thats required from rhino&#8217;s end is a series of curves to loft and an attractor point. Perforation Panel Grasshopper File Note:Version of Grasshopper Needed-(Grasshopper 0.6.0059)]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">This definition was designed to facet any surface, into a grid that can the be divided up into perforated panels.  I&#8217;ve included the grasshopper file for people to play with, all thats required from rhino&#8217;s end is a series of curves to loft and an attractor point.</p>
<pre><a href="/Files/PerforationPanels.rar">Perforation Panel Grasshopper File</a></pre>
<pre>Note:Version of Grasshopper Needed-(Grasshopper 0.6.0059)</pre>
<p style="text-align: center;"><span id="more-348"></span></p>
<p style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/2010/02/rendering1.jpg"><img class="alignnone size-medium wp-image-586" title="rendering1" src="http://www.sketchygrid.com/index/wp-content/uploads/2010/02/rendering1-400x225.jpg" alt="" width="400" height="225" /></a></p>
<p style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/2010/02/perf.jpg"><img class="size-medium wp-image-585 aligncenter" style="border: 1px solid black;" title="perf" src="http://www.sketchygrid.com/index/wp-content/uploads/2010/02/perf-242x400.jpg" alt="" width="242" height="400" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sketchygrid.com/index/tutorials/tutorial-updateperforated-panels//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flocking:Birds and the Like Part 3</title>
		<link>http://www.sketchygrid.com/index/architecture/flockingbirds-and-the-like-part-3/</link>
		<comments>http://www.sketchygrid.com/index/architecture/flockingbirds-and-the-like-part-3/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 23:49:39 +0000</pubDate>
		<dc:creator>morrow.liam</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Diagram]]></category>
		<category><![CDATA[Flocking]]></category>
		<category><![CDATA[Grasshopper]]></category>
		<category><![CDATA[Parametric]]></category>
		<category><![CDATA[Rhino]]></category>
		<category><![CDATA[Skyscraper]]></category>

		<guid isPermaLink="false">http://www.sketchygrid.com/?p=304</guid>
		<description><![CDATA[In my previous articles, my exploration of flocking has remained in the realm of a diagram.  This iteration is the first step in taking those conceptual thoughts and brining them to a more architectural level.   My previous diagrams generated a logic.  The logic consisted of a series of points that responded to one another and a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">In my previous articles, my exploration of flocking has remained in the realm of a diagram.  This iteration is the first step in taking those conceptual thoughts and brining them to a more architectural level.   My previous diagrams generated a logic.  The logic consisted of a series of points that responded to one another and a series of vectors attached to those points.  The next step I took was in aggregating those collections of points.</p>
<p style="text-align: left;">The aggregations involved connecting the spheres of flocking&#8217;s origin points.  After the aggregation each of the flocks was connected to the next via a poly-line.  Those lines were the divided to create points, these points were affected by the semi circles, which effectively represent spheres of influence.  The points are then turned into floor plates.</p>
<p><span id="more-304"></span></p>
<p style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/2009/11/Morrow-Liam-33-e1324625252992.jpg"><img class="size-large wp-image-634 aligncenter" title="Morrow-Liam-33" src="http://www.sketchygrid.com/index/wp-content/uploads/2009/11/Morrow-Liam-33-e1324625252992-600x600.jpg" alt="" width="600" height="600" /></a></p>
<p style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/2010/02/Morrow-Liam-32.jpg"><img class="alignnone size-medium wp-image-601" title="Morrow-Liam-32" src="http://www.sketchygrid.com/index/wp-content/uploads/2010/02/Morrow-Liam-32-400x258.jpg" alt="" width="400" height="258" /></a></p>
<p style="text-align: center;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/2010/02/Morrow-Liam-101.jpg"><img class="alignnone size-medium wp-image-605" title="Morrow-Liam-101" src="http://www.sketchygrid.com/index/wp-content/uploads/2010/02/Morrow-Liam-101-400x258.jpg" alt="" width="400" height="258" /></a></p>
<p style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/2010/02/Morrow-Liam-091.jpg"><img class="alignnone size-medium wp-image-603" title="Morrow-Liam-091" src="http://www.sketchygrid.com/index/wp-content/uploads/2010/02/Morrow-Liam-091-400x258.jpg" alt="" width="400" height="258" /></a></p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://www.sketchygrid.com/index/architecture/flockingbirds-and-the-like-part-3//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial:Circle Panels</title>
		<link>http://www.sketchygrid.com/index/tutorials/tutorialcircle-panels/</link>
		<comments>http://www.sketchygrid.com/index/tutorials/tutorialcircle-panels/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 04:34:07 +0000</pubDate>
		<dc:creator>morrow.liam</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Grasshopper]]></category>
		<category><![CDATA[Organization]]></category>
		<category><![CDATA[Parametric]]></category>
		<category><![CDATA[Rhino]]></category>
		<category><![CDATA[System]]></category>

		<guid isPermaLink="false">http://www.sketchygrid.com/?p=292</guid>
		<description><![CDATA[This Grasshopper definition uses a grid of points to generate a series of curves that respond to an attractor point.  This definition is a great example of using really simple and basic concepts of parametrics to accomplish a more complicated goal.  Essentially, all this definition is composed of is an attractor point that adjusts the curvature of a plane [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">This Grasshopper definition uses a grid of points to generate a series of curves that respond to an attractor point.  This definition is a great example of using really simple and basic concepts of parametrics to accomplish a more complicated goal.  Essentially, all this definition is composed of is an attractor point that adjusts the curvature of a plane and an attractor point that adjusts the radius of circles that are projected onto that surface.  The small bit of vbscript at the end is used to split the circles from the surface.</p>
<pre>Note:Version of Grasshopper Needed-(Grasshopper 0.6.0019)</pre>
<p><span id="more-292"></span></p>
<p>VBscript:</p>
<pre>a = rhutil.RhinoSplitBrepFace(y, 0, x.ToArray, doc.AbsoluteTolerance)</pre>
<p>As a bit of code, its actually not very necessary.  Does it really matter if you split the circles in grasshopper or rhino space?  In this case, not really, however its useful to know and more importantly it brings up the question of how integrated grasshopper can become with rhino.  As a tool, grasshopper can be great a modeling things really quickly and when you start to make relationships its really great at doing calculations for you.  These panels are a good example, they illustrate both a much easier way of modeling and an easier way of calculating the relationships between points.  Grasshopper presents a much clearer way for the designer to understand what the relationships are within a given project.  Given this diagrammatic way of seeing the logic behind an object, designers should begin to spend more time articulating these relationships and less time articulating the form.</p>
<p>The set of images at the top of the article represent an ethereal form of an object.  They show a logic, but in order for them to mean anything they need to be put within context.  The context would then generate a meaningful form.  Whether you design in grasshopper or rhino space is irrelevant as long as there is some context attached to the object.  An example with respect to this tutorial could be assigning the attractor points some sort of value, such as amount of light, pre-existing site constraints, or even something as simple as compositional logic.</p>
<p style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/2009/12/attractor-points.jpg"><img class="size-medium wp-image-621 aligncenter" title="attractor-points" src="http://www.sketchygrid.com/index/wp-content/uploads/2009/12/attractor-points-400x258.jpg" alt="" width="400" height="258" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;">
<p>-Liam Morrow</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sketchygrid.com/index/tutorials/tutorialcircle-panels//feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tutorial Update:Grasshopper Louvers</title>
		<link>http://www.sketchygrid.com/index/tutorials/tutorial-updategrasshopper-louvers/</link>
		<comments>http://www.sketchygrid.com/index/tutorials/tutorial-updategrasshopper-louvers/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 06:36:36 +0000</pubDate>
		<dc:creator>morrow.liam</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Grasshopper]]></category>
		<category><![CDATA[Louvers]]></category>
		<category><![CDATA[Rhino]]></category>
		<category><![CDATA[System]]></category>

		<guid isPermaLink="false">http://www.sketchygrid.com/?p=273</guid>
		<description><![CDATA[I've just uploaded a new tutorial based around the grasshopper plug-in for rhino, Louver Tutorial.  For those who don't know about grasshopper, visit this link (Grasshopper).  In short, grasshopper is a plug-in for rhino that is used to generate parametric objects.  Its more or less a playground for creating relationships between geometries.  In the tutorial, [...]]]></description>
			<content:encoded><![CDATA[<pre style="text-align: left;"><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px;">I've just uploaded a new tutorial based around the grasshopper plug-in for rhino, <a href="http://www.sketchygrid.com/index/wp-content/themes/blackneon/louvers.php">Louver Tutorial</a>.  For those who don't know about grasshopper, visit this link (<a href="http://www.grasshopper3d.com/">Grasshopper</a>).  In short, grasshopper is a plug-in for rhino that is used to generate parametric objects.  Its more or less a playground for creating relationships between geometries.  In the tutorial, I explain by example how to decompose a surface in order to map points along it.  These points become the start of a louver system, in which all kinds of relationships could be created to organize their generation.</span></pre>
<pre>Note:Version of Grasshopper Needed-(Grasshopper 0.6.0019)</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.sketchygrid.com/index/tutorials/tutorial-updategrasshopper-louvers//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flocking:Birds and the Like Part 2</title>
		<link>http://www.sketchygrid.com/index/architecture/flockingbirds-and-the-like-part-2/</link>
		<comments>http://www.sketchygrid.com/index/architecture/flockingbirds-and-the-like-part-2/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 03:10:35 +0000</pubDate>
		<dc:creator>morrow.liam</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Grasshopper]]></category>
		<category><![CDATA[Group]]></category>
		<category><![CDATA[Line Drawing]]></category>
		<category><![CDATA[Parametric]]></category>
		<category><![CDATA[System]]></category>

		<guid isPermaLink="false">http://www.sketchygrid.com/?p=258</guid>
		<description><![CDATA[These are the iterations of the previously discussed grasshopper definition.  The system on the left has its ratios(see first article) set to change at each iteration starting at .3 moving towards .8 and then returning to .3 at even intervals.  The system on the right is used as a control it is permanently set to [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">These are the iterations of the previously discussed grasshopper definition.  The system on the left has its ratios(see first article) set to change at each iteration starting at .3 moving towards .8 and then returning to .3 at even intervals.  The system on the right is used as a control it is permanently set to .5.  All of these itterations stem from an understanding of flocking, researched from Craig Reynold&#8217;s original algorithm.  For a better understanding I would recommend that people start there, Craig has very simple rules that explain the processes that are occurring.</p>
<p><span id="more-258"></span></p>
<div>
<p style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/2009/11/Morrow-Liam-101.jpg"><img class="alignnone size-medium wp-image-625" title="Morrow-Liam-101" src="http://www.sketchygrid.com/index/wp-content/uploads/2009/11/Morrow-Liam-101-400x258.jpg" alt="" width="400" height="258" /></a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.sketchygrid.com/index/architecture/flockingbirds-and-the-like-part-2//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flocking:Birds and the Like Part 1</title>
		<link>http://www.sketchygrid.com/index/architecture/flockingbirds-and-the-like-part-1/</link>
		<comments>http://www.sketchygrid.com/index/architecture/flockingbirds-and-the-like-part-1/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 05:01:51 +0000</pubDate>
		<dc:creator>morrow.liam</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Axis]]></category>
		<category><![CDATA[Flocking]]></category>
		<category><![CDATA[Grasshopper]]></category>
		<category><![CDATA[Line Drawing]]></category>
		<category><![CDATA[Parametric]]></category>
		<category><![CDATA[Studio]]></category>

		<guid isPermaLink="false">http://www.sketchygrid.com/?p=189</guid>
		<description><![CDATA[Flocking is the subtle organization of part to part relationships. One of the most common examples of this is obviously flocks of birds, such as the starlings at Otmoor(see video after the break). Flocking in that case consists of a couple elements. The first being clustering of parts, so these parts are forming a spatial [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Flocking is the subtle organization of part to part relationships. One of the most common examples of this is obviously flocks of birds, such as the starlings at Otmoor(see video after the break). Flocking in that case consists of a couple elements. The first being clustering of parts, so these parts are forming a spatial relationship of proximity. The next being a correspondence to average heading, each of those starlings not only react to the spatial field of the others, but also to the direction in which they are headed. The final element is a collection of average mass, this is almost a example of part to whole, except for the fact that it is less a reaction and more of a product generated by the first two rules. The starlings as a field of objects generate an emergent condition, the first two elements are a reaction, while the center of mass is something else entirely it is an emergent product generated through the complexity of the system.</p>
<p style="text-align: center;"><span id="more-189"></span></p>
<div style="text-align: center;">
<pre>A Flock of Starlings at Otmoor</pre>
</div>
<p style="text-align: center;"><object width="425" height="344" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 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/XH-groCeKbE&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed width="425" height="344" type="application/x-shockwave-flash" src="http://www.youtube.com/v/XH-groCeKbE&amp;hl=en&amp;fs=1&amp;" allowfullscreen="true" /></object></p>
<p style="text-align: left;">The challenge now is to generate an architecture from these systems and emergent qualities. After the initial analysis, it was important to generate an abstract system that could better explain the nuances of the system at work. The first step was creating an object, a boid, which is short for bird and droid. The first boids were developed by Craig Reynolds, for a quick history lesson visit his website, <a href="http://www.red3d.com/cwr/boids/">Craig Reynolds</a>. A boid is the perfect solution for this system as it is the most basic shape that shows direction. As explained in the first analysis, the boids must respond both to the proximity of others and the direction. The second part of the image below demonstrates how this was done, there is a circle drawn around the first boid which is double the width, this creates a proximity on which to work. The second step is to rotate the boid based on two conditions a comparison of the vector of the previous boid and the tangent of the proximity circle. For the first iteration this creates solely a perpendicular relationship, but the more iterations that occur the more the angle will vary. This emulates how as the pieces become more distant from the origin there is less control.</p>
<p style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/2009/11/Morrow-Liam-35.jpg"><img class="alignnone size-medium wp-image-635" title="Morrow-Liam-35" src="http://www.sketchygrid.com/index/wp-content/uploads/2009/11/Morrow-Liam-35-400x258.jpg" alt="" width="400" height="258" /></a></p>
<p style="text-align: left;">The next image demonstrates object avoidance and the most important part of the system. The new arc is generated similarly to the first circle, except that the portion of circle within the first has been removed in order to maintain object avoidance. This is essential because the next step involves a ratio to find the next boid location. The interesting thing about this is that as you adjust boid location at the origin, the ratios will remain, but the position generated will change. This is what creates the reactive system, each boid is reacting to the others.</p>
<p style="text-align: center;"><img class="alignnone size-medium wp-image-639" title="Morrow-Liam-0111" src="http://www.sketchygrid.com/index/wp-content/uploads/2009/11/Morrow-Liam-0111-400x258.jpg" alt="" width="400" height="258" /></p>
<p style="text-align: left;">The following images explain in depth the system described above. The new location is reacting to a chosen ration and the rotation is once again a comparison of the vector from the previous boid and the tangent of the location on the arc. This system is repeated as needed.</p>
<p style="text-align: center;"><img class="alignnone size-medium wp-image-636" title="Morrow-Liam-36" src="http://www.sketchygrid.com/index/wp-content/uploads/2009/11/Morrow-Liam-36-400x258.jpg" alt="" width="400" height="258" /></p>
<p style="text-align: left;">I chose only three generation of boids in order to keep the system manageable, however in theory this system could be deployed ad infinitum. One of the final steps of the individual system was to prepare it for aggregation. It made sense to maintain the language of the system and continue the rules set forth.</p>
<p style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/2009/11/Morrow-Liam-37-300x193.jpg"><img class="alignnone size-full wp-image-637" title="Morrow-Liam-37-300x193" src="http://www.sketchygrid.com/index/wp-content/uploads/2009/11/Morrow-Liam-37-300x193.jpg" alt="" width="300" height="193" /></a></p>
<p style="text-align: left;">Finally the system is aggregated together; and once again each of the individual spheres of influence are reacting to each other. Essentially creating flocks that react to other flocks. One of the most interesting things about this project is that it was accomplished within <a href="http://www.grasshopper3d.com/">grasshopper</a>, a plug-in for rhino. Grasshopper is a graphic system for coding within rhino, it however follows a very linear program logic. Referring back to the early analysis it is clear that flocking is anything but linear. Flocking would be more suited to a recursive language where there is some kind of conditional statement, such as:</p>
<pre style="text-align: center;">If(boids are too close)

Then(move boids so they are not close)

Otherwise(do nothing)</pre>
<p style="text-align: left;">This kind of conditional statement would be responsive to individual situations. It would loop continuously asking the question, are the boids too close, and when they are no longer in proximity it terminates itself. Grasshopper, however requires that as you build your system the, piece&#8217;s reaction is built in.</p>
<p style="text-align: center;"><a href="http://www.sketchygrid.com/index/wp-content/uploads/2009/11/Morrow-Liam-32.jpg"><img class="alignnone size-medium wp-image-633" title="Morrow-Liam-32" src="http://www.sketchygrid.com/index/wp-content/uploads/2009/11/Morrow-Liam-32-400x258.jpg" alt="" width="400" height="258" /></a></p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://www.sketchygrid.com/index/architecture/flockingbirds-and-the-like-part-1//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

