<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Space Symmetry Structure</title>
	<atom:link href="http://spacesymmetrystructure.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://spacesymmetrystructure.wordpress.com</link>
	<description>journeys in the Apeiron</description>
	<lastBuildDate>Tue, 21 May 2013 22:33:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='spacesymmetrystructure.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Space Symmetry Structure</title>
		<link>http://spacesymmetrystructure.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://spacesymmetrystructure.wordpress.com/osd.xml" title="Space Symmetry Structure" />
	<atom:link rel='hub' href='http://spacesymmetrystructure.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Orthogonal Clustering</title>
		<link>http://spacesymmetrystructure.wordpress.com/2012/12/30/orthogonal-clustering/</link>
		<comments>http://spacesymmetrystructure.wordpress.com/2012/12/30/orthogonal-clustering/#comments</comments>
		<pubDate>Sun, 30 Dec 2012 18:25:52 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://spacesymmetrystructure.wordpress.com/?p=1440</guid>
		<description><![CDATA[I&#8217;ve always aimed to make Kangaroo a specifically architectural physics engine. While it shares many characteristics with similar engines used for other purposes, such as games and animation, it has some features that are uniquely suited to designing buildings. Form-finding and physics-based-modelling often result in curved shapes, with an elegant and natural appearance which is something [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spacesymmetrystructure.wordpress.com&#038;blog=1391872&#038;post=1440&#038;subd=spacesymmetrystructure&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/56512340' width='400' height='300' frameborder='0'></iframe></div>
<p>I&#8217;ve always aimed to make Kangaroo a specifically <em>architectural</em> physics engine. While it shares many characteristics with similar engines used for other purposes, such as games and animation, it has some features that are uniquely suited to designing buildings.</p>
<p>Form-finding and physics-based-modelling often result in curved shapes, with an elegant and natural appearance which is something I greatly enjoy about these methods.</p>
<p>However, the fact remains that most existing architectural geometry consists of straight lines and right-angles.</p>
<p>So the latest addition I have made to Kangaroo is for interaction between boxes, which remain aligned with the global XYZ directions. As shown in the video above, this can be combined with other forces such as gravity and attraction, causing the boxes to cluster together, and they will always remain orthogonal.</p>
<p>Because of the constraint to the component directions, this actually removes the need for calculating any square roots for distances, which is usually a significant part of the physics computation, so it is simple and fast.</p>
<p>I&#8217;ve also added an option to allow the boxes to alter their proportions in order to maintain a fixed volume. So as they get pushed on by neighbouring boxes or other forces they may get squashed or elongated, but they keep their contained volume the same (Movement could also be constrained in the vertical direction, so areas are fixed).</p>
<p>Some people have already used Kangaroo for arranging rooms (for example see Marc Syp&#8217;s project <a href="https://vimeo.com/15563685">Realtime Physics for Space Planning</a>), using systems of weighted springs and colliding spheres to balance complex networks of  adjacency requirements between different functional areas of buildings. I&#8217;m hoping this new functionality could be useful in taking these ideas further&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spacesymmetrystructure.wordpress.com/1440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spacesymmetrystructure.wordpress.com/1440/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spacesymmetrystructure.wordpress.com&#038;blog=1391872&#038;post=1440&#038;subd=spacesymmetrystructure&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spacesymmetrystructure.wordpress.com/2012/12/30/orthogonal-clustering/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a098c72bd317e4c2381595402ae16952?s=96&#38;d=identicon" medium="image">
			<media:title type="html">spacesymmetrystructure</media:title>
		</media:content>
	</item>
		<item>
		<title>Variation from Uniformity</title>
		<link>http://spacesymmetrystructure.wordpress.com/2012/10/15/variation-from-uniformity/</link>
		<comments>http://spacesymmetrystructure.wordpress.com/2012/10/15/variation-from-uniformity/#comments</comments>
		<pubDate>Mon, 15 Oct 2012 22:15:08 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://spacesymmetrystructure.wordpress.com/?p=1406</guid>
		<description><![CDATA[All of these triangles are identical and equilateral: In architectural geometry over the last few decades, a common topic of research has been how to build and clad doubly curved surfaces in an efficient way. While computer aided manufacturing has made it possible to make buildings where every panel has slightly different dimensions, there are [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spacesymmetrystructure.wordpress.com&#038;blog=1391872&#038;post=1406&#038;subd=spacesymmetrystructure&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>All of these triangles are identical and equilateral:</p>
<p><a href="http://spacesymmetrystructure.files.wordpress.com/2012/10/uniform_tri1.jpg"><img class="alignnone size-full wp-image-1407" title="uniform_tri" alt="" src="http://spacesymmetrystructure.files.wordpress.com/2012/10/uniform_tri1.jpg?w=510&#038;h=382" height="382" width="510" /></a></p>
<p>In architectural geometry over the last few decades, a common topic of research has been how to build and clad doubly curved surfaces in an efficient way.</p>
<p>While computer aided manufacturing has made it possible to make buildings where every panel has slightly different dimensions, there are still often significant benefits in fabrication and assembly if <em>identical</em> panels can be used.</p>
<p>However, it is a geometric impossibility to smoothly cover a doubly curved surface with many perfectly identical panels, all meeting exactly edge-to-edge. The typical way of dealing with this is to have many variations in the shapes of the panels. Non-uniformity in the connectivity of the mesh (ie. some irregular vertices) can help reduce the magnitude of these variations (see my <a href="http://spacesymmetrystructure.wordpress.com/2012/09/20/meshmash/">previous post</a> for more on this), but still leaves many different panel shapes.</p>
<p>An approach I&#8217;ve been exploring a bit recently is to allow some gaps to open up between panels in a controlled way, but still keeping vertices connected. By each panel rotating slightly in a particular alternating clockwise/counter-clockwise pattern they are able to expand and contract to allow for the curvature of the surface. To keep a high ratio of panel to gap area, this expansion must be limited, and well positioned irregular vertices (the 4 pointed stars in the image above) can help with this.</p>
<p>This can be done with various tiling types &#8211; squares, triangles, and hexagon/triangle combinations. However, to allow this alternating twist pattern, it must be one which can be coloured in a checkerboard fashion, which also means every internal vertex must be surrounded by an even number of faces.</p>
<p><a href="http://spacesymmetrystructure.files.wordpress.com/2012/10/uniform_sq21.jpg"><img class="alignnone size-full wp-image-1420" title="uniform_sq2" alt="" src="http://spacesymmetrystructure.files.wordpress.com/2012/10/uniform_sq21.jpg?w=510&#038;h=382" height="382" width="510" /></a></p>
<p>Of course, if we want to make such a structure into a closed skin, then something needs to fill in the gaps, which do all vary in shape, but if these are made from a material which is easier to cut, I think there could still be a significant overall benefit. For example, mass-produced identical triangular or square glass panels, with varying aluminium &#8216;stars&#8217; or &#8216;diamonds&#8217; for the gaps.</p>
<p>Designing such panelizations is a good application of a computational physics design tool like Kangaroo. Indeed I was inspired by the sculptures of Ron Resch, who produced some similar forms as an emergent result of physical processes of folding paper.</p>
<p><a href="http://spacesymmetrystructure.files.wordpress.com/2012/10/350076924_6356f32356_z2.jpg"><img title="350076924_6356f32356_z" alt="" src="http://spacesymmetrystructure.files.wordpress.com/2012/10/350076924_6356f32356_z2.jpg?w=510&#038;h=401" height="401" width="510" /></a></p>
<p><em>Ron Resch in his studio. Photo from Joan Michaels Paque via <a href="http://www.flickr.com/photos/origomi/350076924/in/photostream/">Eric Gjerde</a></em></p>
<p>(Eric also pointed out to me <a href="http://vimeo.com/36122966">this wonderful video</a> of some more of Resch&#8217;s work)</p>
<p>See also the <a href="http://www1.ttcn.ne.jp/~a-nishi/z_g_toy.html">&#8216;Tile Magic&#8217; series here</a> for some other possible tilings that could be used</p>
<p>A more recent inspiration is Haresh Lalvani who has produced some related forms, by cutting thin slits in sheet steel, allowing it to twist and expand in a similar way when deformed.</p>
<p><a href="http://www.lalvanistudio.com/sculpture/gallery/"><img class="alignnone size-full wp-image-1430" title="haresh-lalvani-eros" alt="" src="http://spacesymmetrystructure.files.wordpress.com/2012/10/haresh-lalvani-eros.jpg?w=510&#038;h=343" height="343" width="510" /></a></p>
<p><a href="http://www.lalvanistudio.com/sculpture/gallery/"><img class="alignnone size-full wp-image-1431" title="haresh-lalvani-eros-closeup2" alt="" src="http://spacesymmetrystructure.files.wordpress.com/2012/10/haresh-lalvani-eros-closeup2.jpg?w=510&#038;h=343" height="343" width="510" /></a></p>
<p><em>Sculpture by <a href="http://www.lalvanistudio.com/">Haresh Lalvani</a><br />
</em></p>
<p>It is not always easy to predict what surfaces it is possible to panel in such a way, and only by setting up the physical constraints and manipulating the surface do we see how it can deform and get a feel for its possibilities.</p>
<p>At a small scale we can actually do this with the real material, but at a larger scale, if we wanted to pre-calculate the shape and the dimensions of the varying gap pieces beforehand then the digital-physical form-finding is vital.</p>
<p>Amazingly Ron Resch actually even wrote some computer programs back in the 60s to do some fairly similar iterative form-finding and even produce 3d animations. (See in the <a href="http://vimeo.com/36122966">video</a> linked to earlier from about 28:00 to 38:00)</p>
<p>Such examples of what was possible even with relatively primitive technology are an inspiration to push things further today&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spacesymmetrystructure.wordpress.com/1406/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spacesymmetrystructure.wordpress.com/1406/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spacesymmetrystructure.wordpress.com&#038;blog=1391872&#038;post=1406&#038;subd=spacesymmetrystructure&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spacesymmetrystructure.wordpress.com/2012/10/15/variation-from-uniformity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a098c72bd317e4c2381595402ae16952?s=96&#38;d=identicon" medium="image">
			<media:title type="html">spacesymmetrystructure</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/10/uniform_tri1.jpg" medium="image">
			<media:title type="html">uniform_tri</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/10/uniform_sq21.jpg" medium="image">
			<media:title type="html">uniform_sq2</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/10/350076924_6356f32356_z2.jpg" medium="image">
			<media:title type="html">350076924_6356f32356_z</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/10/haresh-lalvani-eros.jpg" medium="image">
			<media:title type="html">haresh-lalvani-eros</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/10/haresh-lalvani-eros-closeup2.jpg" medium="image">
			<media:title type="html">haresh-lalvani-eros-closeup2</media:title>
		</media:content>
	</item>
		<item>
		<title>MeshMash!</title>
		<link>http://spacesymmetrystructure.wordpress.com/2012/09/20/meshmash/</link>
		<comments>http://spacesymmetrystructure.wordpress.com/2012/09/20/meshmash/#comments</comments>
		<pubDate>Thu, 20 Sep 2012 14:07:37 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://spacesymmetrystructure.wordpress.com/?p=1322</guid>
		<description><![CDATA[&#160; &#160; &#160; As regular readers of this blog will know, I&#8217;m passionate about the use of relaxation and force-based methods for optimizing geometry in a very interactive way. There is a great variety of form-finding that can be done by assigning physical forces as interactions between sets of particles. However, in my investigations so [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spacesymmetrystructure.wordpress.com&#038;blog=1391872&#038;post=1322&#038;subd=spacesymmetrystructure&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/49643062' width='400' height='300' frameborder='0'></iframe></div>
<p>&nbsp;</p>
<div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/49642642' width='400' height='300' frameborder='0'></iframe></div>
<p>&nbsp;</p>
<div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/49685425' width='400' height='300' frameborder='0'></iframe></div>
<p>&nbsp;</p>
<p>As regular readers of this blog will know, I&#8217;m passionate about the use of relaxation and force-based methods for optimizing geometry in a very interactive way.</p>
<p>There is a great variety of form-finding that can be done by assigning physical forces as interactions between sets of particles. However, in my investigations so far, the <em>topology</em> of these interactions has usually remained fixed. So the overall shape changes dramatically, but the number of points -and the underlying network of which point interacts with which- remains the same throughout the simulation.</p>
<p>I have written about topology optimization before, in my post on <a href="http://spacesymmetrystructure.wordpress.com/2010/08/09/self-organizing-structures/">self organizing structures</a>, but the videos above use a fundamentally different approach than any of the examples shown there, as this new work is based on purely <strong>local interactions, which reconfigure their connectivity as the geometry changes</strong>.</p>
<p>I did experiment a while back with a different technique for dynamic remeshing based on repelling/colliding particles or spheres (see <a href="https://vimeo.com/30230933">this video</a>, skip to around 1:27 for the mesh generation), but this was limited by a number of factors &#8211; although the spheres only exert force on each other when they are closer than a certain distance, they still need to be constantly checked against all the other spheres to see if they are within this distance. Checking every sphere against every other one means the number of interactions increases as the <em>square</em> of the number of particles, which becomes slow for even modest meshes of a few thousand vertices.</p>
<p>There are various ways of significantly reducing this complexity and cutting down the number of distance calculations to be performed at each iteration (such as partitioning the space into cubic cells, and only checking for interactions between particles in the same or neighbouring cells).  However, there still remains the question of how to remove or add spheres if they get too close or too spread out. Then even when a fairly equal distribution of points across the surface has been achieved, turning this into a clean mesh can still be tricky.</p>
<p>Instead, using the mesh connectivity itself from the very beginning as the network of which vertices interact with which, and updating it iteratively and <em>locally</em> based on its changing geometry, solves all of these problems at once. This connectivity update can be done by using repetitions and combinations of just 3 essential <em>moves</em> :</p>
<p><a href="http://spacesymmetrystructure.files.wordpress.com/2012/09/flip0.jpg"><img class="alignnone  wp-image-1343" style="border:0;margin-left:0;margin-right:0;" title="flip0" src="http://spacesymmetrystructure.files.wordpress.com/2012/09/flip0.jpg?w=150&#038;h=126" alt="" width="150" height="126" /></a><a href="http://spacesymmetrystructure.files.wordpress.com/2012/09/arrow.jpg"><img class="alignnone  wp-image-1344" style="border:0;margin-left:0;margin-right:0;" title="arrow" src="http://spacesymmetrystructure.files.wordpress.com/2012/09/arrow.jpg?w=75&#038;h=126" alt="" width="75" height="126" /></a><a href="http://spacesymmetrystructure.files.wordpress.com/2012/09/flip1.jpg"><img class="alignnone  wp-image-1345" style="border:0;margin-left:0;margin-right:0;" title="flip1" src="http://spacesymmetrystructure.files.wordpress.com/2012/09/flip1.jpg?w=150&#038;h=126" alt="" width="150" height="126" /></a></p>
<p>edge flip</p>
<p><a href="http://spacesymmetrystructure.files.wordpress.com/2012/09/flip0.jpg"><img class="alignnone  wp-image-1343" style="border:0;margin-left:0;margin-right:0;" title="flip0" src="http://spacesymmetrystructure.files.wordpress.com/2012/09/flip0.jpg?w=150&#038;h=126" alt="" width="150" height="126" /></a><a href="http://spacesymmetrystructure.files.wordpress.com/2012/09/arrow.jpg"><img class="alignnone  wp-image-1344" style="margin:0;border:0;" title="arrow" src="http://spacesymmetrystructure.files.wordpress.com/2012/09/arrow.jpg?w=75&#038;h=126" alt="" width="75" height="126" /></a><a href="http://spacesymmetrystructure.files.wordpress.com/2012/09/collapse1.jpg"><img class="alignnone  wp-image-1347" style="border:0;margin-left:0;margin-right:0;" title="collapse1" src="http://spacesymmetrystructure.files.wordpress.com/2012/09/collapse1.jpg?w=150&#038;h=126" alt="" width="150" height="126" /></a></p>
<p>edge collapse</p>
<p><a href="http://spacesymmetrystructure.files.wordpress.com/2012/09/flip0.jpg"><img class="alignnone  wp-image-1343" style="border:0;margin-left:0;margin-right:0;" title="flip0" src="http://spacesymmetrystructure.files.wordpress.com/2012/09/flip0.jpg?w=150&#038;h=126" alt="" width="150" height="126" /></a><a href="http://spacesymmetrystructure.files.wordpress.com/2012/09/arrow.jpg"><img class="alignnone  wp-image-1344" style="border:0;margin-left:0;margin-right:0;" title="arrow" src="http://spacesymmetrystructure.files.wordpress.com/2012/09/arrow.jpg?w=75&#038;h=126" alt="" width="75" height="126" /></a><a href="http://spacesymmetrystructure.files.wordpress.com/2012/09/split1.jpg"><img class="alignnone  wp-image-1346" style="border:0;margin-left:0;margin-right:0;" title="split1" src="http://spacesymmetrystructure.files.wordpress.com/2012/09/split1.jpg?w=150&#038;h=126" alt="" width="150" height="126" /></a></p>
<p>edge split</p>
<p>(or alternatively, one can use edge flip, vertex insertion and vertex removal)</p>
<p><a href="http://spacesymmetrystructure.files.wordpress.com/2012/09/insert0.jpg"><img class="alignnone size-thumbnail wp-image-1348" style="border:0;margin-left:0;margin-right:0;" title="insert0" src="http://spacesymmetrystructure.files.wordpress.com/2012/09/insert0.jpg?w=150&#038;h=131" alt="" width="150" height="131" /></a><a href="http://spacesymmetrystructure.files.wordpress.com/2012/09/arrow2.jpg"><img class="alignnone  wp-image-1349" style="border:0;margin-left:0;margin-right:0;" title="arrow2" src="http://spacesymmetrystructure.files.wordpress.com/2012/09/arrow2.jpg?w=95&#038;h=131" alt="" width="95" height="131" /></a><a href="http://spacesymmetrystructure.files.wordpress.com/2012/09/insert1.jpg"><img class="alignnone size-thumbnail wp-image-1350" style="border:0;margin-left:0;margin-right:0;" title="insert1" src="http://spacesymmetrystructure.files.wordpress.com/2012/09/insert1.jpg?w=150&#038;h=131" alt="" width="150" height="131" /></a></p>
<p>vertex insertion/removal</p>
<p>I&#8217;m always using a triangulated mesh here. In the 2nd and 3rd videos at the start, the underlying physics is still working with triangles, but I&#8217;ve shown the <em>dual</em> of this, which exchanges the roles of faces and vertices, turning a mesh of mostly triangles into one of mostly hexagons:</p>
<p><a href="http://spacesymmetrystructure.files.wordpress.com/2012/09/dual.gif"><img class="alignnone size-full wp-image-1340" title="dual" src="http://spacesymmetrystructure.files.wordpress.com/2012/09/dual.gif?w=510" alt=""   /></a></p>
<p>Notice that the <em>irregular vertices</em> of the triangle mesh (ones which have 5 or 7 connected edges instead of the regular 6) correspond to pentagons and heptagons in the dual. Finding the right number and placement of these irregular vertices is an important part of making a good mesh. There is a close relationship between these irregular vertices and the overall topology and curvature of the mesh. <a href="http://en.wikipedia.org/wiki/Euler_characteristic">Euler&#8217;s polyhedron theorem</a> gives us a precise relationship between the number of faces/edges/vertices, and the <a href="http://en.wikipedia.org/wiki/Genus_(mathematics)">genus</a> of the mesh (F-E+V=2-2g). This is linked to <a href="http://en.wikipedia.org/wiki/Descartes%27_theorem_on_total_angular_defect#Descartes.27_theorem">Descarte&#8217;s polyhedron theorem</a>, which relates the total <a href="http://en.wikipedia.org/wiki/Defect_(geometry)">angle defect</a> at the vertices to the genus, and is itself a <em>discrete</em> version of the <em>continuous</em> <a href="http://en.wikipedia.org/wiki/Gauss%E2%80%93Bonnet_theorem">Gauss-Bonnet theorem</a> which describes a similar relationship for the integral of Gaussian curvature in the smooth case.</p>
<p>Keeping a good quality triangular mesh (close to even sized equilateral elements, with no obtuse, skinny or degenerate ones) can be very useful for many other types of optimization and simulation, as well as an advantage for fabrication if it is to be built as a physical structure.</p>
<p>I&#8217;m thinking I could also vary the remeshing rules depending on whether the priority is regularity of geometry, or regularity of connectivity. For example, on a sphere, a <a href="http://mathworld.wolfram.com/GeodesicDome.html">geodesic dome</a> has a small number of irregular vertices (this is sometimes referred to as a <em>semi-regular</em> mesh), but a fair amount of variation in edge length, whereas solutions to the <a href="https://sites.google.com/site/adilmmughal/thethomsonproblem2">Thomson</a> or <a href="http://www.maths.dur.ac.uk/~dma0pms/my-projects/proj4_1213.html">Tammes </a>problems reduce the variation of distance, but have larger numbers of irregular vertices.</p>
<p>If the triangles all have identical edge lengths, then all of the <em>angle defect</em> is concentrated at the irregular vertices, whereas if the edges can vary slightly, the angle defect can be spread out across the mesh. As mentioned above, by Descarte&#8217;s theorem, the <em>total</em> angle defect is fixed, but if the number of vertices is increased it can be divided between more of them. Subdividing each triangle (using a smoothing scheme such as <a href="http://en.wikipedia.org/wiki/Loop_subdivision_surface">Loop subdivision</a>) does not alter the configuration of irregular vertices, but reduces the angle defect at each vertex (and in the <em>smooth</em> limit it approaches zero as the number of vertices approaches infinity).</p>
<p><a href="http://spacesymmetrystructure.files.wordpress.com/2012/09/varymesh.jpg"><img class="alignnone size-medium wp-image-1338" title="varymesh" src="http://spacesymmetrystructure.files.wordpress.com/2012/09/varymesh.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a></p>
<p>The remeshing can also be based on other criteria than just equal triangles. Reducing triangle size in high curvature areas is an obvious one, but I have a hunch there could also be some interesting ways of basing it not just on geometry, but on stresses, and using it for <em>structural</em> optimization.</p>
<p>I find remeshing fascinating because the same geometric rules and operations have relevance across so many different disciplines and at a variety of scales.</p>
<p>For example, in the carbon nanostructures <a href="http://en.wikipedia.org/wiki/Graphene">graphene</a> and <a href="http://en.wikipedia.org/wiki/Carbon_nanotube">nanotubes</a>, which are hexagonal arrangements of atoms, there is a much studied crystallographic defect which occurs called the <a href="http://www.aero.caltech.edu/~ortiz/talks/2010%20Talks/OrtizAriza_UCSD_Jan2010.pdf">Stone-Wales defect</a> &#8211; where instead of all hexagons we get 2 pentagons and 2 heptagons. It has important implications for the material&#8217;s mechanical and electrical properties. If we look again at our edge-flip move on a regular triangular mesh, and its effect on the dual, we see that it is exactly the Stone Wales defect!</p>
<p><a href="http://spacesymmetrystructure.files.wordpress.com/2012/09/stonewales02.gif"><img class="alignnone size-full wp-image-1380" title="stonewales0" src="http://spacesymmetrystructure.files.wordpress.com/2012/09/stonewales02.gif?w=510" alt=""   /></a></p>
<p>There are even hypothetical carbon nanostructures (proposed by Mackay and Terrones)  in the shape of doubly curved triply periodic minimal surfaces known as Schwarzites.</p>
<p><a href="http://iopscience.iop.org/1367-2630/5/1/126/fulltext/"><img class="alignnone  wp-image-1374" title="schwarzite" src="http://spacesymmetrystructure.files.wordpress.com/2012/09/6576623.jpg?w=300&#038;h=300" alt="" width="300" height="300" /></a></p>
<p>(from the paper <a href="http://iopscience.iop.org/1367-2630/5/1/126/fulltext/">Curved nanostructured materials</a>)</p>
<p>As the bond lengths between the Carbon atoms are very rigid, the only way these curved structures can be formed is through the variations in mesh connectivity.</p>
<p>Because such complex geometries are only dependent on the way in which many <em>identical elements</em> are connected, rather than variation in the elements themselves, they can be modelled using simple materials (no laser cutting involved &#8211; just clever assembly!):</p>
<p><a href="http://thebeadedmolecules.blogspot.co.uk/search/label/hyperbolic"><img class="alignnone" title="beaded molecules" src="http://4.bp.blogspot.com/-AyEYKOJs2kI/T6db2ZgNeEI/AAAAAAAAJQA/GTygh9bwb30/s1600/P1070203.jpg" alt="" width="512" height="288" /></a></p>
<p>(by Bih-Yaw Jin from <a href="http://thebeadedmolecules.blogspot.co.uk/search/label/hyperbolic">the beaded molecules</a>)</p>
<p><a href="http://www.flickr.com/photos/38565795@N05/6327424981/in/photostream"><img class="alignnone" title="Gyroid magnets by Dimitri Tishchenko" src="http://farm7.staticflickr.com/6218/6327424981_9461f2f193.jpg" alt="" width="500" height="437" /></a></p>
<p>(by <a href="http://koozdra.wordpress.com/">Dimitry Tishchenko</a>)</p>
<p><a href="http://loop.ph/bin/view/Loop/WebHome"><img class="alignnone size-full wp-image-1371" title="Koblenz 2012 by Loop.ph" src="http://spacesymmetrystructure.files.wordpress.com/2012/09/7203566342_be55654365_b.jpg?w=510&#038;h=241" alt="" width="510" height="241" /></a></p>
<p>(by <a href="http://loop.ph/bin/view/Loop/WebHome">Loop.ph</a>)</p>
<p>Going down to even smaller scales, we can even find the use of similar ideas about mesh connectivity in theories of <a href="http://en.wikipedia.org/wiki/Loop_quantum_gravity">loop quantum gravity</a>, <a href="http://en.wikipedia.org/wiki/Spin_foam">spin foams</a>, and <a href="http://en.wikipedia.org/wiki/Regge_calculus">Regge calculus</a> (for example, see <a href="http://arxiv.org/pdf/1108.1974v1.pdf">Canonical Simplicial Gravity</a> by Dittrich and Höhn, or <a href="http://ilqgs.blogspot.co.uk/2011/10/spin-foams-from-arbitrary-surfaces.html">The Feynman diagramatics for the spin foam models</a>). <em>Pachner moves</em> or <em>bistellar flips </em>generalize the mesh moves described earlier to higher dimensional <a href="http://en.wikipedia.org/wiki/Simplex">simplices</a>.</p>
<p><a href="http://arxiv.org/pdf/1108.1974v1.pdf"><img class="alignnone" src="http://ej.iop.org/images/0264-9381/29/11/115009/Full/cqg410429f3_online.jpg" alt="" width="278" height="130" /></a>        <a href="http://arxiv.org/pdf/1108.1974v1.pdf"><img class="alignnone" src="http://ej.iop.org/images/0264-9381/29/11/115009/Full/cqg410429f7_online.jpg" alt="" width="133" height="116" /></a></p>
<p>(images from <a href="http://arxiv.org/pdf/1108.1974v1.pdf"><em>Canonical Simplicial Gravity</em></a>)</p>
<p>So as well being potentially useful for design, <em>meshes</em> and their properties have profound relevance to our understanding of the nature of space and curvature, because of the way they link the <em>discrete</em> and the <em>continuous</em>.</p>
<p>I&#8217;ll be continuing to work on these remeshing tools and their combination with other types of relaxation and optimization. These recent developments are not publicly available for now, but I&#8217;ll update here with any news.</p>
<p>Here are a few more references on remeshing:</p>
<p><a href="https://domino.mpi-inf.mpg.de/intranet/ag4/ag4publ.nsf/AuthorEditorIndividualView/690dfda53d7bd4d8c1256cd4004eb2f0/$FILE/vorsatz.pdf?OpenElement">Dynamic Remeshing and Applications</a></p>
<p><a href="http://graphics.uni-bielefeld.de/publications/sgp04.pdf">A Remeshing Approach to Multiresolution Modeling</a></p>
<p>__________________________</p>
<p>also &#8211; a general update :  Around a year ago I started working full time for <a href="http://www.fosterandpartners.com">Foster+Partners</a> in the <a href="http://plus.maths.org/content/perfect-buildings-maths-modern-architecture">Specialist Modelling Group</a>. This has been a really great experience, working on (and applying Kangaroo on) some big and exciting projects, but core Kangaroo development (and posts here) did necessarily slow down a bit during this time. However, I have recently left F+P and things will be changing ! More news to follow&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spacesymmetrystructure.wordpress.com/1322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spacesymmetrystructure.wordpress.com/1322/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spacesymmetrystructure.wordpress.com&#038;blog=1391872&#038;post=1322&#038;subd=spacesymmetrystructure&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spacesymmetrystructure.wordpress.com/2012/09/20/meshmash/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a098c72bd317e4c2381595402ae16952?s=96&#38;d=identicon" medium="image">
			<media:title type="html">spacesymmetrystructure</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/09/flip0.jpg?w=150" medium="image">
			<media:title type="html">flip0</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/09/arrow.jpg?w=96" medium="image">
			<media:title type="html">arrow</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/09/flip1.jpg?w=150" medium="image">
			<media:title type="html">flip1</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/09/flip0.jpg?w=150" medium="image">
			<media:title type="html">flip0</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/09/arrow.jpg?w=96" medium="image">
			<media:title type="html">arrow</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/09/collapse1.jpg?w=150" medium="image">
			<media:title type="html">collapse1</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/09/flip0.jpg?w=150" medium="image">
			<media:title type="html">flip0</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/09/arrow.jpg?w=96" medium="image">
			<media:title type="html">arrow</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/09/split1.jpg?w=150" medium="image">
			<media:title type="html">split1</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/09/insert0.jpg?w=150" medium="image">
			<media:title type="html">insert0</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/09/arrow2.jpg?w=107" medium="image">
			<media:title type="html">arrow2</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/09/insert1.jpg?w=150" medium="image">
			<media:title type="html">insert1</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/09/dual.gif" medium="image">
			<media:title type="html">dual</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/09/varymesh.jpg?w=300" medium="image">
			<media:title type="html">varymesh</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/09/stonewales02.gif" medium="image">
			<media:title type="html">stonewales0</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/09/6576623.jpg" medium="image">
			<media:title type="html">schwarzite</media:title>
		</media:content>

		<media:content url="http://4.bp.blogspot.com/-AyEYKOJs2kI/T6db2ZgNeEI/AAAAAAAAJQA/GTygh9bwb30/s1600/P1070203.jpg" medium="image">
			<media:title type="html">beaded molecules</media:title>
		</media:content>

		<media:content url="http://farm7.staticflickr.com/6218/6327424981_9461f2f193.jpg" medium="image">
			<media:title type="html">Gyroid magnets by Dimitri Tishchenko</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/09/7203566342_be55654365_b.jpg" medium="image">
			<media:title type="html">Koblenz 2012 by Loop.ph</media:title>
		</media:content>

		<media:content url="http://ej.iop.org/images/0264-9381/29/11/115009/Full/cqg410429f3_online.jpg" medium="image" />

		<media:content url="http://ej.iop.org/images/0264-9381/29/11/115009/Full/cqg410429f7_online.jpg" medium="image" />
	</item>
		<item>
		<title>dipoles and toroidal vortices</title>
		<link>http://spacesymmetrystructure.wordpress.com/2012/02/25/dipoles-and-toroidal-vortices/</link>
		<comments>http://spacesymmetrystructure.wordpress.com/2012/02/25/dipoles-and-toroidal-vortices/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 22:28:53 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://spacesymmetrystructure.wordpress.com/?p=1256</guid>
		<description><![CDATA[             <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spacesymmetrystructure.wordpress.com&#038;blog=1391872&#038;post=1256&#038;subd=spacesymmetrystructure&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone" title="a" src="http://spacesymmetrystructure.files.wordpress.com/2012/02/a3.gif?w=200&#038;h=200" alt="" width="200" height="200" />      <img class="alignnone" title="b" src="http://spacesymmetrystructure.files.wordpress.com/2012/02/b2.gif?w=200&#038;h=200" alt="" width="200" height="200" /></p>
<p><img class="alignnone" title="d" src="http://spacesymmetrystructure.files.wordpress.com/2012/02/d21.gif?w=200&#038;h=200" alt="" width="200" height="200" />      <img class="alignnone" title="c" src="http://spacesymmetrystructure.files.wordpress.com/2012/02/c31.gif?w=200&#038;h=200" alt="" width="200" height="200" /></p>

<a href='http://spacesymmetrystructure.wordpress.com/2012/02/25/dipoles-and-toroidal-vortices/attachment/7/' title='7'><img data-liked='0' data-reblogged='0' data-attachment-id="1266" data-orig-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/7.jpg" data-orig-size="600,600" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="7" data-image-description="" data-medium-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/7.jpg?w=300" data-large-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/7.jpg?w=510" width="150" height="150" src="http://spacesymmetrystructure.files.wordpress.com/2012/02/7.jpg?w=150&#038;h=150" class="attachment-thumbnail" alt="7" /></a>
<a href='http://spacesymmetrystructure.wordpress.com/2012/02/25/dipoles-and-toroidal-vortices/attachment/4/' title='4'><img data-liked='0' data-reblogged='0' data-attachment-id="1263" data-orig-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/4.jpg" data-orig-size="600,600" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="4" data-image-description="" data-medium-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/4.jpg?w=300" data-large-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/4.jpg?w=510" width="150" height="150" src="http://spacesymmetrystructure.files.wordpress.com/2012/02/4.jpg?w=150&#038;h=150" class="attachment-thumbnail" alt="4" /></a>
<a href='http://spacesymmetrystructure.wordpress.com/2012/02/25/dipoles-and-toroidal-vortices/attachment/2/' title='2'><img data-liked='0' data-reblogged='0' data-attachment-id="1258" data-orig-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/2.jpg" data-orig-size="600,600" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="2" data-image-description="" data-medium-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/2.jpg?w=300" data-large-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/2.jpg?w=510" width="150" height="150" src="http://spacesymmetrystructure.files.wordpress.com/2012/02/2.jpg?w=150&#038;h=150" class="attachment-thumbnail" alt="2" /></a>
<a href='http://spacesymmetrystructure.wordpress.com/2012/02/25/dipoles-and-toroidal-vortices/5-2/' title='5'><img data-liked='0' data-reblogged='0' data-attachment-id="1264" data-orig-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/5.jpg" data-orig-size="600,600" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="5" data-image-description="" data-medium-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/5.jpg?w=300" data-large-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/5.jpg?w=510" width="150" height="150" src="http://spacesymmetrystructure.files.wordpress.com/2012/02/5.jpg?w=150&#038;h=150" class="attachment-thumbnail" alt="5" /></a>
<a href='http://spacesymmetrystructure.wordpress.com/2012/02/25/dipoles-and-toroidal-vortices/8-2/' title='8'><img data-liked='0' data-reblogged='0' data-attachment-id="1267" data-orig-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/8.jpg" data-orig-size="600,600" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="8" data-image-description="" data-medium-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/8.jpg?w=300" data-large-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/8.jpg?w=510" width="150" height="150" src="http://spacesymmetrystructure.files.wordpress.com/2012/02/8.jpg?w=150&#038;h=150" class="attachment-thumbnail" alt="8" /></a>
<a href='http://spacesymmetrystructure.wordpress.com/2012/02/25/dipoles-and-toroidal-vortices/attachment/1/' title='1'><img data-liked='0' data-reblogged='0' data-attachment-id="1257" data-orig-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/1.jpg" data-orig-size="600,600" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="1" data-image-description="" data-medium-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/1.jpg?w=300" data-large-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/1.jpg?w=510" width="150" height="150" src="http://spacesymmetrystructure.files.wordpress.com/2012/02/1.jpg?w=150&#038;h=150" class="attachment-thumbnail" alt="1" /></a>
<a href='http://spacesymmetrystructure.wordpress.com/2012/02/25/dipoles-and-toroidal-vortices/6-2/' title='6'><img data-liked='0' data-reblogged='0' data-attachment-id="1265" data-orig-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/6.jpg" data-orig-size="600,600" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="6" data-image-description="" data-medium-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/6.jpg?w=300" data-large-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/6.jpg?w=510" width="150" height="150" src="http://spacesymmetrystructure.files.wordpress.com/2012/02/6.jpg?w=150&#038;h=150" class="attachment-thumbnail" alt="6" /></a>
<a href='http://spacesymmetrystructure.wordpress.com/2012/02/25/dipoles-and-toroidal-vortices/attachment/3/' title='3'><img data-liked='0' data-reblogged='0' data-attachment-id="1259" data-orig-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/3.jpg" data-orig-size="600,600" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="3" data-image-description="" data-medium-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/3.jpg?w=300" data-large-file="http://spacesymmetrystructure.files.wordpress.com/2012/02/3.jpg?w=510" width="150" height="150" src="http://spacesymmetrystructure.files.wordpress.com/2012/02/3.jpg?w=150&#038;h=150" class="attachment-thumbnail" alt="3" /></a>

<p><img class="alignnone" title="m" src="http://spacesymmetrystructure.files.wordpress.com/2012/02/m1.gif?w=510&#038;h=250" alt="" width="510" height="250" /></p>
<p><img class="alignnone" title="n" src="http://spacesymmetrystructure.files.wordpress.com/2012/02/n1.gif?w=510&#038;h=250" alt="" width="510" height="250" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spacesymmetrystructure.wordpress.com/1256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spacesymmetrystructure.wordpress.com/1256/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spacesymmetrystructure.wordpress.com&#038;blog=1391872&#038;post=1256&#038;subd=spacesymmetrystructure&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spacesymmetrystructure.wordpress.com/2012/02/25/dipoles-and-toroidal-vortices/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a098c72bd317e4c2381595402ae16952?s=96&#38;d=identicon" medium="image">
			<media:title type="html">spacesymmetrystructure</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/02/a3.gif" medium="image">
			<media:title type="html">a</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/02/b2.gif" medium="image">
			<media:title type="html">b</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/02/d21.gif" medium="image">
			<media:title type="html">d</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/02/c31.gif" medium="image">
			<media:title type="html">c</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/02/7.jpg?w=150" medium="image">
			<media:title type="html">7</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/02/4.jpg?w=150" medium="image">
			<media:title type="html">4</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/02/2.jpg?w=150" medium="image">
			<media:title type="html">2</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/02/5.jpg?w=150" medium="image">
			<media:title type="html">5</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/02/8.jpg?w=150" medium="image">
			<media:title type="html">8</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/02/1.jpg?w=150" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/02/6.jpg?w=150" medium="image">
			<media:title type="html">6</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/02/3.jpg?w=150" medium="image">
			<media:title type="html">3</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/02/m1.gif" medium="image">
			<media:title type="html">m</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/02/n1.gif" medium="image">
			<media:title type="html">n</media:title>
		</media:content>
	</item>
		<item>
		<title>Solitons, Bistable structures and Auxetics</title>
		<link>http://spacesymmetrystructure.wordpress.com/2012/02/09/solitons-bistable-structures-and-auxetics/</link>
		<comments>http://spacesymmetrystructure.wordpress.com/2012/02/09/solitons-bistable-structures-and-auxetics/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 01:08:55 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://spacesymmetrystructure.wordpress.com/?p=1245</guid>
		<description><![CDATA[A soliton is a kind of solitary, stable and localised wave which acts in many ways like a particle. They are useful in describing a diverse range of physical phenomena, and their mathematics is a large and active topic of research. One way of demonstrating the idea of solitons is the coupled pendulum model: Imagine a series [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spacesymmetrystructure.wordpress.com&#038;blog=1391872&#038;post=1245&#038;subd=spacesymmetrystructure&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>A <em>soliton</em> is a kind of solitary, stable and localised wave which acts in many ways like a particle. They are useful in describing a diverse range of physical phenomena, and their mathematics is a large and active topic of research.</p>
<p>One way of demonstrating the idea of solitons is the coupled pendulum model: Imagine a series of pendulums attached at even spacings along a horizontal rod, free to rotate only in the plane perpendicular to the rod, and connected to their neighbouring pendulums by torsion springs. If the pendulum at one end is pulled over the top of the rod it introduces a twist into the system. The weight of the pendulums makes them want to hang straight down, and along most of the rod they do, but at this twist they cannot. Because of the pendulums pulling down either side of the twist, it remains localised and cannot spread out. It can move along the rod like a wave, but unlike a normal wave, it cannot simply dissipate and disappear (except by leaving one end of the rod). These twists can be in either direction (sometimes called kink and anti-kink solitons), and interestingly they can pass through each other and emerge unchanged. Curious about this behaviour, I had a go at simulating it in <a href="http://www.grasshopper3d.com/group/kangaroo">Kangaroo</a> :</p>
<div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/35462854' width='400' height='300' frameborder='0'></iframe></div>
<p>Another model for solitons can be made with playing cards :</p>
<div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/35469549' width='400' height='300' frameborder='0'></iframe></div>
<p>(I think I first encountered this model in the book <em>&#8216;The New Ambidextrous Universe&#8217;</em> by Martin Gardner)</p>
<p>A form of soliton even occurs <a href="http://gravityandlevity.wordpress.com/2009/06/05/three-reasons-we-dont-understand-traffic/">in traffic jams</a>, and here is yet another model of soliton like behaviour &#8211; the <a href="http://www.youtube.com/watch?v=EfdJvuYTm88">Jacob&#8217;s ladder toy</a>.</p>
<p>I see a link here with the the idea of <em>bistable structures</em>. A normal elastic object has a single unstressed configuration, and if you bend it away from this shape(provided you do not bend it too far) it will always try and spring back to that one rest configuration. A bistable object on the other hand has 2 different states in which it is at rest, and in between a more highly stressed state. An example of a bistable structure that some readers may remember are the &#8216;<a href="http://www.youtube.com/watch?v=YsyVuEANC6I">snap bracelets</a>&#8216; popular during the early 90&#8242;s.</p>
<p>These were very similar to metal measuring tape &#8211; a strip of thin metal with a slight curvature across its short direction when straight along its length. A normal metal tape measure is not actually bistable, because it is still stressed when in its rolled state, but it is much less stressed in the rolled or straight configurations than in the in between state.</p>
<p><a href="http://spacesymmetrystructure.files.wordpress.com/2012/02/tapespring.jpg"><img class="alignnone size-medium wp-image-1253" title="tapespring" src="http://spacesymmetrystructure.files.wordpress.com/2012/02/tapespring.jpg?w=300&#038;h=169" alt="" width="300" height="169" /></a></p>
<p>This allows a sharp bend to move along the tape while staying localized, a bit like the pendulum soliton.</p>
<div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/35469746' width='400' height='300' frameborder='0'></iframe></div>
<p>I&#8217;ve recently been exploring the idea of whether it is possible to create something similar, but on a surface, not just a linear element.</p>
<p>Here I am also drawing on the idea of <em><a href="http://silver.neep.wisc.edu/~lakes/Poisson.html">auxetic</a></em> materials &#8211; defined as having a negative <em>Poisson&#8217;s ratio</em>. This means that unlike most materials which get thinner in cross section as you stretch them along their length, auxetics surprisingly actually get fatter. This can be achieved by small scale structures within the material behaving as linkages.</p>
<p>Many of the <a href="http://spacesymmetrystructure.wordpress.com/2009/03/24/origami-electromagnetism/">origami textured surfaces I have explored in previous posts</a> actually have auxetic properties. Something I am recently trying to do is<a href="http://www.shapeways.com/forum/index.php?t=msg&amp;th=7895&amp;start=0&amp;"> combine auxetic and bistable properties </a>in a single sheet material through 3d printing. I&#8217;ll update when the test print arrives, but I&#8217;m hoping that the transition region between the two different contracted states of the material will behave something like a 2 dimensional version of the unstable region of the tape measure, causing some interesting out of plane buckling.</p>
<p><a href="http://spacesymmetrystructure.files.wordpress.com/2012/01/asat2.gif"><img title="asAT2" src="http://spacesymmetrystructure.files.wordpress.com/2012/01/asat2.gif?w=300&#038;h=300" alt="" width="300" height="300" /></a></p>
<p>I&#8217;ve barely scratched the surface of the real study of solitons, and what I&#8217;ve mentioned here are only really toy models of a highly complex subject. For some more related reading :</p>
<p><a href="http://en.wikipedia.org/wiki/Sine%E2%80%93Gordon_equation">Wikipedia article on the Sine-Gordon equation</a></p>
<p><a href="http://www.math.h.kyoto-u.ac.jp/~takasaki/soliton-lab/gallery/solitons/sg-e.html">Many Faces of Solitons</a></p>
<p>A real version of the <a href="http://www.youtube.com/watch?v=HbHOkZnYx6w">pendulum model</a>, and <a href="http://kasmana.people.cofc.edu/SOLITONPICS/hmsol.html">another</a></p>
<p>and there are also all sorts of exotic Soliton related objects, such as <a href="http://www.tcm.phy.cam.ac.uk/~nrc25/projects/skyrmions.html">Skyrmions</a>, <a href="http://users.ox.ac.uk/~tweb/00001/">Twistors</a>, <a href="http://www.ibiblio.org/e-notes/Perc/inst.htm"> Instantons</a> and <a href="http://hopfion.com/">Hopfions</a>&#8230;</p>
<p>For more on auxetics, check out <a href="http://silver.neep.wisc.edu/~lakes/Poisson.html">Rod Lakes&#8217; page</a></p>
<p>and for more on bistable structures try <a href="http://www2.eng.cam.ac.uk/~sdg/bistable/">Simon Guest&#8217;s page</a></p>
<p>Finally &#8211; sorry for such a long hiatus, it&#8217;s good to be writing again, more posts coming soon.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spacesymmetrystructure.wordpress.com/1245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spacesymmetrystructure.wordpress.com/1245/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spacesymmetrystructure.wordpress.com&#038;blog=1391872&#038;post=1245&#038;subd=spacesymmetrystructure&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spacesymmetrystructure.wordpress.com/2012/02/09/solitons-bistable-structures-and-auxetics/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a098c72bd317e4c2381595402ae16952?s=96&#38;d=identicon" medium="image">
			<media:title type="html">spacesymmetrystructure</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/02/tapespring.jpg?w=300" medium="image">
			<media:title type="html">tapespring</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2012/01/asat2.gif" medium="image">
			<media:title type="html">asAT2</media:title>
		</media:content>
	</item>
		<item>
		<title>Patents, Precedents and Geometry</title>
		<link>http://spacesymmetrystructure.wordpress.com/2011/09/03/patents-precedents-and-geometry/</link>
		<comments>http://spacesymmetrystructure.wordpress.com/2011/09/03/patents-precedents-and-geometry/#comments</comments>
		<pubDate>Sat, 03 Sep 2011 09:29:21 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://spacesymmetrystructure.wordpress.com/?p=1175</guid>
		<description><![CDATA[There have been some fairly heated posts and discussions in the blogs recently on the subject of some patents relating to architectural geometry held by Evolute, Helmut Pottmann and RFR,  about the commercialisation of academic research, and particularly how all this relates to what I do in Kangaroo, and what people can legally use Kangaroo for. Firstly, [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spacesymmetrystructure.wordpress.com&#038;blog=1391872&#038;post=1175&#038;subd=spacesymmetrystructure&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>There have been some fairly heated posts and discussions in the blogs recently on the subject of some patents relating to architectural geometry held by Evolute, Helmut Pottmann and RFR,  about the commercialisation of academic research, and particularly how all this relates to what I do in Kangaroo, and what people can legally use Kangaroo for.</p>
<p>Firstly, rather than attempting to paraphrase or summarise, I will link to the posts in question so you can read them (and particularly the comments people made in reply) yourself:</p>
<p><a href="http://www.nzarchitecture.com/blog/index.php/2011/08/29/patenting-geometry/">Patenting Geometry</a> on Daniel Davis&#8217; Digital Morphogenesis blog</p>
<p>and Evolute&#8217;s response</p>
<p><a href="http://blog.evolute.at/?p=112">Why is Evolute Patenting Geometry ?</a></p>
<p>I welcome this debate, and think it is of great interest and importance to everyone involved in the future of computational geometry. There is also a discussion starting on the Grasshopper forum (<a href="http://www.grasshopper3d.com/forum/topics/patenting-geometry">http://www.grasshopper3d.com/forum/topics/patenting-geometry</a>) and I&#8217;d be interested to hear the thoughts of you my readers on the matter. There are also some further comments and discussion on the download site here <a href="http://www.food4rhino.com/project/kangaroo#comment-209">http://www.food4rhino.com/project/kangaroo#comment-209</a></p>
<p>To clarify some aspects of my own position :</p>
<p>Several of the geometry optimization features I have developed in Kangaroo have been  informed and inspired by the works of the <a href="http://www4.math.tu-berlin.de/geometrie/ps/index.shtml">Polyhedral Surfaces Unit</a> at TU Berlin lead by Alexander Bobenko, and the<a href="http://www.geometrie.tuwien.ac.at/geom/fg4/"> Geometric Modeling and Industrial Geometry Group</a> at TU Wien lead by Helmut Pottmann. I first encountered some of these works as a student, via a <a href="http://spacesymmetrystructure.wordpress.com/rheotomic-surfaces/">long running interest</a> in minimal surfaces, circle packing, and conformal mapping, which lead me to papers and presentations such as these:</p>
<p><a title="Minimal surfaces from circle patterns: Geometry from combinatorics - Bobenko Hoffmann and Springborn 2006" href="http://page.math.tu-berlin.de/~bobenko/papers/2006_Bob_Hof_Spr.pdf">Minimal surfaces from circle patterns:</a> <a title="Minimal surfaces from circle patterns: Geometry from combinatorics - Bobenko Hoffmann and Springborn 2006" href="http://page.math.tu-berlin.de/~bobenko/papers/2006_Bob_Hof_Spr.pdf">Geometry from combinatorics &#8211; Bobenko Hoffmann and Springborn 2006</a>    (and a<a href="http://page.math.tu-berlin.de/~bobenko/MinimalCircle/minsurftalk.pdf"> presentation</a> on the same title)</p>
<p><a href="http://arxiv.org/abs/math.DG/0504358">Discrete differential geometry. Consistency as integrability &#8211; Bobenko and Suris 2005</a></p>
<p><a href="http://page.math.tu-berlin.de/~bobenko/Rio.pdf">Discrete Minimal Surfaces from Quadrilaterals &#8211; Bobenko 2007</a></p>
<p><a href="http://www.geometrie.tugraz.at/wallner/focal.pdf">The focal geometry of circular and conical meshes &#8211; Pottmann and Wallner 2006</a></p>
<p><a href="http://www.dmg.tuwien.ac.at/pottmann/2007/plwbw_freeform_07/paper_docs/freeform.pdf">Geometry of Multi-layer Freeform Structures for Architecture &#8211; Pottmann, Liu, Wallner, Bobenko and Wang 2007</a></p>
<p><a href="http://www.geometrie.tugraz.at/wallner/arch-imn.pdf">Geometry of Architectural Freeform Structures &#8211; Pottmann, Schiftner and Wallner 2008</a></p>
<p>Despite usually not fully understanding most of the technical details of these often beautiful papers I somehow found the results very appealing, and they alerted me to the great potential for the use in design of planar quad meshes, circular and conical meshes and other related geometry.</p>
<p>Another important later influence for me in my <a href="http://spacesymmetrystructure.wordpress.com/2011/05/18/pseudo-physical-materials/">recent work</a> has been the paper <a href="http://www.autodeskresearch.com/projects/complexconstraint">Physics-based Generative Design</a> - Ramtin Attar, Robert Aish, Jos Stam, Duncan Brinsmead, Alex Tessier, Michael Glueck &amp; Azam Khan 2010, where among other things they describe embedding properties useful for fabrication (such as planar mesh faces and constant offsets) in an interactive model, and iteratively enforcing these constraints.</p>
<p>Following the example of how <a href="http://www.grasshopper3d.com/">Grasshopper</a> has made advanced computational methods vastly more accessible to many people, I saw a potential to put some of these geometrical results in the hands of ordinary designers by adding them to my physics engine <a href="http://www.grasshopper3d.com/group/kangaroo">Kangaroo</a>, and make them intuitive to use and cheaper(free!) than the existing commercially available software for this (<a href="http://www.evolute.at/software/evolutetools-for-rhino.html">Evolute Tools</a>). I don&#8217;t claim to replicate all the capabilities of their software, and my work is still under development, but I do think I offer a unique way of interacting with some of these geometric properties, and feel the results so far are very promising.</p>
<p>The method I use is quite simple compared to many other optimization techniques, and in fact I can describe it here:</p>
<p>It works by assigning every vertex  a mass and velocity, and calculating and applying forces for the set of points acted on by each force object (such as the 2 end points for a spring, or the 4 vertices of a quad for a planarization force), adding up all of the forces acting on each particle, applying the corresponding accelerations and repeating, with a damping term to cause the system to settle to an equilibrium. Similar techniques are widely used in computer games and animation, and a good overview can be found in Baraff and Witkin&#8217;s Siggraph 97 course notes <a href="http://www.cs.cmu.edu/~baraff/sigcourse/">Physically based modeling</a>.</p>
<p>The force calculations themselves are also quite simple &#8211; for example, to force 4 points to lie on a circle they must be equidistant from a 5th point and also planar. In Kangaroo this is achieved by:</p>
<p>-An &#8216;equalization&#8217; force acting on the lines from these points to a floating 5th point (simply taking the average length of the 4 lines and then treating each one as a Hooke&#8217;s law spring with this average as its rest length). When these lines are equal length clearly the 4 points lie on a common sphere.</p>
<p>-A planarization force. If the 4 points are not coplanar, they define a tetrahedron. As the volume of this tetrahedron decreases to zero, the quad becomes planar, so a zero rest-length spring-like force is applied pulling the the top and bottom diagonals towards each other. When the distance between these diagonals is zero the quad is planar.</p>
<p>(That takes care of circularizing the mesh, but where all this gets really interesting for me is when this is combined with other forces to shape the form &#8211; Laplacian smoothing, gravity, inflation, etc and point or boundary constraints which can be interactively adjusted by the designer)</p>
<p>This is not to say that the reasons behind why circular meshes have the interesting properties they do is simple, just that the methods of their creation can be. In fact the study of these discretizations of curved surfaces has its roots in some very deep mathematics going back quite some way.</p>
<p>Much of the discussion in the pages linked to at the start centres around the distinction between patenting the use of geometric<em> results</em> vs geometric<em> methods. </em>This can lead to some fascinating abstract philosophical and moral debates, such as whether mathematics and mathematical truths are <em>invented</em> or <em>discovered, </em>and to what extent can or should they, or certain uses of them, be owned. However the debate about the legality of these things also has much more immediately practical and economic implications for those in the business of designing buildings.</p>
<p>I&#8217;m not actually going to go into my own personal thoughts and feelings on these matters much here, and I do not have the expertise to contribute meaningfully to any legal debate, but I will certainly be following developments with interest, and am keen to hear your opinions.</p>
<p>Fortunately for me, whatever debate there may be about  who has what right to use certain geometry in their buildings, nobody is trying to stop me developing Kangaroo. In fact I have had some enjoyable and encouraging discussions with the people at Evolute, and even provided them with some meshes which they used to demonstrate some of their new optimization procedures in a recent paper.</p>
<p>Aside from any other discussion I also want to publicly thank Helmut Pottmann and his co-authors for their many great papers over the years. I would not want anyone to get the impression that I am ungrateful for or ignorant of the contribution they have made to the field and to some of my own recent work.</p>
<p>I have tried to give credit to those that have influenced and inspired me in my postings on this blog and elsewhere, and make no secret of the fact that all of my work builds on that of others from many sources, just as those sources themselves build on others. I believe  everyone who contributes to the increase of knowledge with original work is entitled to public credit (and I believe that there is at least general consensus about this, aside from the issue of legal and commercial entitlement).  As this is an informal blog and not an academic publication these acknowledgements have not always followed a standard format, which is why I felt the need to clarify matters.</p>
<p>Finally, on a related note, I want to end with an example of what I enjoy about all this &#8211; learning from the work shared by others, applying it in hopefully interesting ways, and sharing my work in turn. So &#8211; I am happy to introduce one of the most recent additions to the Kangaroo repertoire of forces &#8211; for optimizing a given pair of triangles towards having <em>tangent incircles</em>. Meshes where all pairs of adjacent triangles have this property are referred to as circle packing meshes &#8211; the wonderful properties of which are described and illustrated in the paper</p>
<p><a href="http://www.geometrie.tuwien.ac.at/hoebinger/mhoebinger_files/circlepackings.pdf">Packing Circles and Spheres on surfaces</a> (thesis of Mathias Hobinger 2009)</p>
<p>and also a shorter paper of the same name - <a href="http://www.evolute.at/technology/scientific-publications/34.html">Shiftner Hobinger, Wallner and Pottmann 2009</a></p>
<p>from which I learned of these meshes and took the simple length criteria to optimize for with this force.</p>
<div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/28519758' width='400' height='300' frameborder='0'></iframe></div>
<p>(more details and documentation for this feature to follow shortly)</p>
<p>Enjoy, join in the discussion, and keep on optimizing!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spacesymmetrystructure.wordpress.com/1175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spacesymmetrystructure.wordpress.com/1175/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spacesymmetrystructure.wordpress.com&#038;blog=1391872&#038;post=1175&#038;subd=spacesymmetrystructure&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spacesymmetrystructure.wordpress.com/2011/09/03/patents-precedents-and-geometry/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a098c72bd317e4c2381595402ae16952?s=96&#38;d=identicon" medium="image">
			<media:title type="html">spacesymmetrystructure</media:title>
		</media:content>
	</item>
		<item>
		<title>New Kangaroo release</title>
		<link>http://spacesymmetrystructure.wordpress.com/2011/07/04/new-kangaroo-release/</link>
		<comments>http://spacesymmetrystructure.wordpress.com/2011/07/04/new-kangaroo-release/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 15:46:00 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://spacesymmetrystructure.wordpress.com/?p=1166</guid>
		<description><![CDATA[I am pleased to announce version 0.06 of the Kangaroo physics plugin for Grasshopper. Download it free from http://www.food4rhino.com/project/kangaroo This version contains bug fixes and many new features &#8211; wind, planarization, vortex, shear, alignment, anchorsprings, constrain to curves&#8230; see my video page for some examples I am also starting to upload an updated collection of example [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spacesymmetrystructure.wordpress.com&#038;blog=1391872&#038;post=1166&#038;subd=spacesymmetrystructure&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://spacesymmetrystructure.files.wordpress.com/2011/07/ktoolbar.png"><img class="alignnone size-full wp-image-1171" title="ktoolbar" src="http://spacesymmetrystructure.files.wordpress.com/2011/07/ktoolbar.png?w=510&#038;h=69" alt="" width="510" height="69" /></a></p>
<p>I am pleased to announce version <strong>0.06</strong> of the Kangaroo physics plugin for Grasshopper.</p>
<p>Download it free from <a href="http://www.food4rhino.com/project/kangaroo">http://www.food4rhino.com/project/kangaroo</a></p>
<p>This version contains bug fixes and many new features &#8211; wind, planarization, vortex, shear, alignment, anchorsprings, constrain to curves&#8230; see <a href="http://vimeo.com/user798992/videos">my video page</a> for some examples</p>
<p>I am also starting to upload an updated collection of example definitions showing how to use each of these new forces here:</p>
<p><a href="http://www.grasshopper3d.com/group/kangaroo/page/example-files">http://www.grasshopper3d.com/group/kangaroo/page/example-files</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spacesymmetrystructure.wordpress.com/1166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spacesymmetrystructure.wordpress.com/1166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spacesymmetrystructure.wordpress.com&#038;blog=1391872&#038;post=1166&#038;subd=spacesymmetrystructure&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spacesymmetrystructure.wordpress.com/2011/07/04/new-kangaroo-release/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a098c72bd317e4c2381595402ae16952?s=96&#38;d=identicon" medium="image">
			<media:title type="html">spacesymmetrystructure</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2011/07/ktoolbar.png" medium="image">
			<media:title type="html">ktoolbar</media:title>
		</media:content>
	</item>
		<item>
		<title>Pseudo-Physical Materials</title>
		<link>http://spacesymmetrystructure.wordpress.com/2011/05/18/pseudo-physical-materials/</link>
		<comments>http://spacesymmetrystructure.wordpress.com/2011/05/18/pseudo-physical-materials/#comments</comments>
		<pubDate>Wed, 18 May 2011 23:40:06 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://spacesymmetrystructure.wordpress.com/?p=1110</guid>
		<description><![CDATA[  New technologies get really interesting once we move beyond just recreating and incrementally improving what was possible with previous methods, and start exploring the qualitatively new things they enable . The initial impetus for Kangaro­o was to embed in the digital modelling environment the kind of form-finding methods previously explored through real physical models [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spacesymmetrystructure.wordpress.com&#038;blog=1391872&#038;post=1110&#038;subd=spacesymmetrystructure&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"> <div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/23921697' width='400' height='300' frameborder='0'></iframe></div></span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">New technologies get really interesting once we move beyond just recreating and incrementally improving what was possible with previous methods, and start exploring the qualitatively new things they enable .</span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">The initial impetus for Kangaro­o was to embed in the digital modelling environment the kind of </span></span></span><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"><em>form-finding</em></span></span></span><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"> methods previously explored through real physical models &#8211; hanging chains, stretched fabrics and so on.<br />
While this simulation of real physical material properties is still something I will be developing (and there is still much more work to be done here), the direction I find most exciting at the moment, and what I want to talk about today, is digital material behaviour which does </span></span></span><em><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"><em>not</em></span></span></span></em><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"> directly simulate anything from the real world, yet is nonetheless highly relevant to the design of buildable structures.</span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">When we </span></span></span><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"><em>form-find</em></span></span></span><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"> and design through physical model making, we interact with the </span></span></span><strong><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"><em>behaviour</em></span></span></span></strong><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"> of the material. Depending on its internal structure, the material responds to the forces applied to it in a certain way, generating reaction forces and deforming its shape;<br />
-stretch a spring and it tries to return to its original length,<br />
-push the ends of a flexible rod together, and it buckles into a </span></span></span><a href="http://vimeo.com/20287194"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">particular curve</span></span></a><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">,<br />
-attach a soap film to a boundary curve, and it </span></span></span><a href="http://www.grasshopper3d.com/photo/riemanns-1"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">minimizes</span></span></a><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"> its surface area,<br />
-crumple a piece of paper, and it bends and folds but with little shear or stretch.<br />
Forms found through interaction with physical materials also impose certain constraints &#8211; not everything is possible. Try and force it into a shape which conflicts with its material properties and it resists, pushing back at you, or push it too far and it rips or crumples.<br />
These limitations are an essential guiding part of the design process (and one which is often missing in digital design systems, where with a few clicks we can effortlessly loft a curve into a surface that would deform its intended fabrication material far beyond physical limits).</span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">Of course the models we use for form-finding are usually not simply a scaled down version of the real structure, but involve a level of abstraction. We use materials which are quite different from those we will eventually build with at full scale, but which have key behaviours which give the forms they find geometric properties which will be relevant to their construction in other materials.<br />
Surfaces modelled with paper or card are approximately </span></span></span><em><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"><em>developable</em></span></span></span></em><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"> (zero Gaussian curvature), which means they can be fabricated from sheet metal without expensive forming processes.<br />
The surfaces found by soap films are useful because they are </span></span></span><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"><em>minimal </em></span></span></span><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">(zero Mean curvature), as is useful in a tensioned fabric structure.<br />
Funicular or catenary models are yet another step removed from the final structure &#8211; not only are they a different scale and a different material, but we reverse their orientation with respect to gravity to find a form which acts in pure compression, as is suitable for masonry construction.</span></span></span></p>
<div class="wp-caption alignnone" style="width: 520px"><a href="http://www.aho.no/"><img title="AHO nested catenaries" src="http://spacesymmetrystructure.files.wordpress.com/2011/04/5138649759_5ee43a4afd_o.jpg?w=510&#038;h=342" alt="" width="510" height="342" /></a><p class="wp-caption-text">Nested catenaries project by the Auxiliary Architectures Studio at the Oslo school of Architecture and Design (form found using Kangaroo). Photo by Defne Sunguroğlu Hensel</p></div>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">In the computer we can go much further in these abstractions, creating virtual materials which have no real world analogue. We do not need to limit our form finding to only those geometric properties which have convenient existing modelling materials that maintain them, but can invent new custom materials to maintain a much wider range of possible geometric properties (ones based on ease of fabrication, or structural or environmental performance, or aesthetics&#8230;).<br />
I am calling these </span></span></span><em><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"><em>pseudo-physical</em></span></span></span></em><em><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"> materials – virtual materials </span></span></span></em><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">with custom rules for how they respond to deformations, which do not correspond to the behaviour of any real material.</span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"><div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/20403834' width='400' height='300' frameborder='0'></iframe></div> </span></span></span></p>
<p><span class="Apple-style-span" style="font-family:Georgia, serif;font-size:x-small;">A physics engine (in this case Kangaroo) allows us to assign <em>material properties </em>to geometric objects, and then calculates how they interact with each other and any applied forces and constraints. These material properties are created through functions in the physics engine code which use some mathematical rules and variables to calculate what force to react with in response to a given deformation. Conventionally we use known mathematical expressions of physical laws here, such as Hooke&#8217;s law for springs.</span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">However, as long as they fit within this general framework (of taking some geometry and numerical variables as input, and outputting some force vectors), the rules for calculating the material&#8217;s response can be anything we want – including ones based on purely geometric properties.</span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">For example, we can create a surface made up of triangles and give it the property that these triangles attempt to stay equilateral, though they are free to change in size &#8211; something impossible with any known real world materials (perhaps suitably designed auxetic materials might be able to achieve somewhat similar properties, though that is a subject for another time&#8230;).</span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">In the physics engine we can explicitly design and specify which geometric properties we want to leave free, which we want to constrain, and how we want to link them.</span></span></span></p>
<p><span style="font-family:Georgia, serif;font-size:xx-small;"><div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/23929523' width='400' height='300' frameborder='0'></iframe></div><br />
</span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">For form-finding we are usually interested in reaching a stable solution, so it often makes sense to define this material behaviour such that it produces a force which tends towards zero as the object&#8217;s shape gets closer to a certain target property. Many optimization techniques work by minimizing certain <em>objective functions</em>. Treating any and all objective functions as <em>energy functionals</em>, and actually simulating this as the <em>potential energy</em> of a physical system &#8211; which gets converted into <em>kinetic energy</em> and dissipated through entropy until an equilibrium is reached &#8211; makes them much more accessible and intuitive to interact with. Millions of years of evolution have given us brains highly adapted for interacting with physical material systems – so by putting otherwise abstract mathematical properties into this framework, we allow that powerful intuition to be applied to them.</span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">Dealing with everything within the framework of classical dynamics also means that we can easily throw all these different forces and material properties together (combining conventional physical material properties with <em>pseudo-physical</em> ones), and simply add all the force vectors acting on each point in the system, then use the <em>resultant</em> or net force to find the acceleration (via Newton&#8217;s 2<sup>nd</sup> law) of that point.</span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"><div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/21045729' width='400' height='300' frameborder='0'></iframe></div></span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">Many powerful tools for constraint solving and optimization do already exist and are widely used in engineering, but the methods for specifying constraints and targets are often complex, and optimization techniques are often mysterious in how they reach their results, which limits their usefulness in early design.</span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">In cases where the problem can be precisely defined, such as minimizing the weight of a truss subject to stress constraints, this need not be such a problem – as long as it outputs the right result, you don&#8217;t need to see how it got there.</span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">But design in general is a much more fuzzy and flexible problem, and sometimes quite open ended. For this sort of <em>design exploration</em> it is better if the optimization process can be seen and controlled while it is running.</span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"><div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/15527162' width='400' height='300' frameborder='0'></iframe></div></span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"><em>Optimum</em> suggests something static and fixed, and in optimization literature metaphors of hill or mountain climbing are often used, with the peak representing the goal – and hills do not generally move as we climb them. </span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">What I find more interesting though, is <em>interactive</em> optimization where the goal is not completely fixed at the start of the process, but the &#8216;optimum&#8217; is something that can shift according to the changing desires of the designer, which are simultaneously being refined and altered in response to the constant visual feedback provided by the system. Unpredicted and emergent phenomena during this process can even suggest an entirely new goal.</span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">A criticism which has often been levelled at digitally designed architecture over recent decades is that the tools adopted from the software of the animation industry allow wild formal exploration, and the creation of fantastic smoothly curved 3D objects, but without a way of building them at large scale so they stand up, they are somewhat irrelevant or indulgent.<br />
While manufacturing technologies have been catching up, and more of what we create on screen can now be created in the real world, much of it is still expensive to fabricate on a large scale, and only gets applied on a few high profile, high budget buildings, lending further weight to the criticism of architects&#8217; indulgence.</span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"><div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/18269637' width='400' height='300' frameborder='0'></iframe></div></span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">There are various geometric properties which are very important for making forms practical to fabricate that are not easy to maintain with conventional CAD modelling tools, particularly when dealing with complex curved forms.</span></span></span></p>
<p><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"><span style="color:#000000;"> Quad panels taken from NURBS surfaces and subdivision meshes (the common ways of making curved surfaces in current software) will nearly always be slightly doubly curved. Doubly curved panels are typically something like an order of magnitude more expensive to fabricate than planar ones.<br />
Some sophisticated techniques do now exist for </span><span style="color:#000000;"><em>post rationalizing</em></span><span style="color:#000000;"> &#8216;freeform&#8217; geometry so that it can be fabricated, and with specialist help many of the curved forms created by architects can eventually be panelized, but this is a complex process, constrained by what is geometrically possible, and meeting demands such as planarity and number of panels and surface smoothness will often require some modification of the design.</span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"><br />
This separation of geometric constraints from the main design process seems to me a slightly bizarre situation. NURBS and subdivision technologies are powerful and well developed for applications such as vehicle/product design and animation/rendering, but if we need these additional highly complex techniques for converting and post rationalizing the models we produce with them before they become buildable then they are not really working for architects as well as they should.</span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;"><br />
I believe the term &#8216;freeform&#8217; is often rather a misnomer. Tools such as NURBS modelling constrain and guide the shapes created with them in all sorts of ways &#8211; it&#8217;s just that those constraints are a mismatch with those needed for many large scale construction techniques.</span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">I propose pseudo-physical digital materials as a possible way of remedying this situation.<br />
No modelling technology is neutral or &#8216;free-form&#8217; &#8211; as soon as the form moves from the designer&#8217;s mind to paper, screen or physical model, the tool being used starts to play a role in shaping the design (and I would argue that even in the designers mind, the tools they are habituated to shape their intuition and the forms they are able to conceive).</span></span></span></p>
<p><span style="color:#000000;"><span style="font-family:Georgia, serif;"><span style="font-size:x-small;">Let us acknowledge and embrace this and look not just for modelling tools which give us the freedom to design <em>anything</em>, but rather tools which will intelligently and responsively constrain the shapes we create with them, so that the virtual model is shaped by what works for structure and fabrication.<br />
Far from stifling design, I believe the constraints pseudo-physical materials impose, and the way they adjust themselves in response to our manipulations could suggest exciting new formal languages.</span></span></span></p>
<p>Special thanks to the following, with whom I have had many enjoyable conversations over recent months that were helpful in the development of these ideas:</p>
<p><em>Helmut Pottman, Mark Pauly, Daniel Hambleton, Niloy Mitra, Yongliang Yang, Harri Lewis, Tomohiro Tachi, Lars Hesselgren, Hugh Whitehead, Giulio Piacentino(thanks also for his plugin WeaverBird, which was used in many of the videos above), Dimitri Demin, Matthias Nieser, Felix Kälberer, Philippe Block, Lorenz Lachauer, Adrià Bassaganyes, Mathias Gmachl, Kristoffer Josefsson, Jonathan Rabagliati, Daniel Davis, Enrique Soriano, Pep Tornabell, Sam Joyce, Al Fisher, Chris Williams<em>, Robert Aish</em>, Jose Luis Garcia del Castillo y Lopez, Anders Holden Deleuran, Gennaro Senatore, Matthias Kohler<em>, Marc Syp</em></em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spacesymmetrystructure.wordpress.com/1110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spacesymmetrystructure.wordpress.com/1110/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spacesymmetrystructure.wordpress.com&#038;blog=1391872&#038;post=1110&#038;subd=spacesymmetrystructure&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spacesymmetrystructure.wordpress.com/2011/05/18/pseudo-physical-materials/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a098c72bd317e4c2381595402ae16952?s=96&#38;d=identicon" medium="image">
			<media:title type="html">spacesymmetrystructure</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2011/04/5138649759_5ee43a4afd_o.jpg" medium="image">
			<media:title type="html">AHO nested catenaries</media:title>
		</media:content>
	</item>
		<item>
		<title>SmartGeometry Cluster: Use the Force</title>
		<link>http://spacesymmetrystructure.wordpress.com/2011/02/03/smartgeometry-cluster-use-the-force/</link>
		<comments>http://spacesymmetrystructure.wordpress.com/2011/02/03/smartgeometry-cluster-use-the-force/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 16:47:57 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://spacesymmetrystructure.wordpress.com/?p=1103</guid>
		<description><![CDATA[I&#8217;m happy to announce that this year&#8217;s SmartGeometry conference in Copenhagen in March will feature a 4 day workshop cluster &#8216;Use the Force&#8217; exploring the use of Kangaroo as a form-finding tool, and linking it to real-time sensor input. I think this is a unique and very exciting opportunity to come together to develop, test [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spacesymmetrystructure.wordpress.com&#038;blog=1391872&#038;post=1103&#038;subd=spacesymmetrystructure&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m happy to announce that this year&#8217;s <a href="http://www.smartgeometry.org/">SmartGeometry</a> conference in Copenhagen in March will feature a 4 day workshop cluster <a href="http://www.smartgeometry.org/content/sg2011-cluster-use-force">&#8216;Use the Force&#8217;</a> exploring the use of Kangaroo as a form-finding tool, and linking it to real-time sensor input.<br />
I think this is a unique and very exciting opportunity to come together to develop, test and really push the boundaries of what is possible with these design tools.</p>
<p>The cluster will be lead by myself (Daniel Piker), <a href="http://www.cerver.org/">Robert Cervellione</a> and <a href="http://www.liftarchitects.com/">Andrew Payne</a> (developer of the <a href="http://www.fireflyexperiments.com/">Firefly</a> plugin).</p>
<p>The deadline for applications to the workshops has been extended until this Sunday 6th Jan<br />
<a href="http://www.smartgeometry.org/content/sg-2011-workshop-applications-deadline-extended">read more about it and apply here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spacesymmetrystructure.wordpress.com/1103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spacesymmetrystructure.wordpress.com/1103/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spacesymmetrystructure.wordpress.com&#038;blog=1391872&#038;post=1103&#038;subd=spacesymmetrystructure&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spacesymmetrystructure.wordpress.com/2011/02/03/smartgeometry-cluster-use-the-force/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a098c72bd317e4c2381595402ae16952?s=96&#38;d=identicon" medium="image">
			<media:title type="html">spacesymmetrystructure</media:title>
		</media:content>
	</item>
		<item>
		<title>Kangaroo for Generative Components</title>
		<link>http://spacesymmetrystructure.wordpress.com/2010/08/21/kangaroo-for-generative-components/</link>
		<comments>http://spacesymmetrystructure.wordpress.com/2010/08/21/kangaroo-for-generative-components/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 12:54:37 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://spacesymmetrystructure.wordpress.com/?p=1070</guid>
		<description><![CDATA[I am very pleased to announce that Robert Cervellione has nearly finished porting the Kangaroo Physics engine to work with Generative Components. To read more and see some videos, visit CERVER.org I&#8217;m excited to see how it gets used in this different software environment. Thank you Robert! Development for both the GC and GH versions [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spacesymmetrystructure.wordpress.com&#038;blog=1391872&#038;post=1070&#038;subd=spacesymmetrystructure&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://spacesymmetrystructure.files.wordpress.com/2010/08/kangaroo4gc_test1.png"><img src="http://spacesymmetrystructure.files.wordpress.com/2010/08/kangaroo4gc_test1.png?w=510&#038;h=200" alt="" title="Kangaroo4GC_test1" width="510" height="200" class="alignnone size-full wp-image-1072" /></a><br />
I am very pleased to announce that <a href="http://www.cerver.org/?page_id=2">Robert Cervellione</a> has nearly finished porting the <a href="http://groups.google.co.uk/group/kangaroophysics">Kangaroo Physics</a> engine to work with <a href="http://www.bentley.com/en-US/Promo/Generative+Components/default.htm">Generative Components</a>.<br />
To read more and see some videos, visit <a href="http://www.cerver.org/">CERVER.org</a></p>
<p>I&#8217;m excited to see how it gets used in this different software environment.<br />
Thank you Robert!<br />
Development for both the GC and GH versions will continue in parallel.</p>
<p>Also coming soon &#8211; a new version of Kangaroo for GH, and a first draft of the (long awaited) manual.</p>
<p><div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/14105408' width='490' height='150' frameborder='0'></iframe></div><br />
<div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/13967255' width='500' height='333' frameborder='0'></iframe></div></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spacesymmetrystructure.wordpress.com/1070/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spacesymmetrystructure.wordpress.com/1070/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spacesymmetrystructure.wordpress.com&#038;blog=1391872&#038;post=1070&#038;subd=spacesymmetrystructure&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spacesymmetrystructure.wordpress.com/2010/08/21/kangaroo-for-generative-components/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a098c72bd317e4c2381595402ae16952?s=96&#38;d=identicon" medium="image">
			<media:title type="html">spacesymmetrystructure</media:title>
		</media:content>

		<media:content url="http://spacesymmetrystructure.files.wordpress.com/2010/08/kangaroo4gc_test1.png" medium="image">
			<media:title type="html">Kangaroo4GC_test1</media:title>
		</media:content>
	</item>
	</channel>
</rss>
