<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>toxiclibs &#187; verletphysics</title>
	<atom:link href="http://toxiclibs.org/category/verletphysics/feed/" rel="self" type="application/rss+xml" />
	<link>http://toxiclibs.org</link>
	<description>Building blocks for computational design</description>
	<lastBuildDate>Fri, 27 Aug 2010 10:01:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>verletphysics in the wild</title>
		<link>http://toxiclibs.org/2010/02/verletphysics-in-the-wild/</link>
		<comments>http://toxiclibs.org/2010/02/verletphysics-in-the-wild/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 10:27:52 +0000</pubDate>
		<dc:creator>toxi</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Showcase]]></category>
		<category><![CDATA[verletphysics]]></category>

		<guid isPermaLink="false">http://toxiclibs.org/?p=248</guid>
		<description><![CDATA[Here&#8217;s a quick note of 2 projects/experiments by other users of the 3D version of the physics engine: First up is Ricardo Sanchez, one of those guys who had been hindered by the lack of demos &#38; documentation last year and has been in touch a few times about the physics engine. His questioning also [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a quick note of 2 projects/experiments by other users of the 3D version of the <a href="http://toxiclibs.org/category/verletphysics/">physics engine</a>:</p>
<p>First up is <a href="http://www.nardove.com/blog/" onclick="pageTracker._trackPageview('/outgoing/www.nardove.com/blog/?referer=');">Ricardo Sanchez</a>, one of those guys who had been hindered by the lack of demos &amp; documentation last year and has been in touch a few times about the physics engine. His questioning also directly triggered me to do a few more demos, which are now bundled with the last couple releases. A few days ago he excitedly told me that he&#8217;s finished his project and I wanted to share it with you here too:</p>
<p><a href="http://www.nardove.com/jellies/" onclick="pageTracker._trackPageview('/outgoing/www.nardove.com/jellies/?referer=');"><img class="aligncenter size-full wp-image-247" title="nardove_jelly" src="http://toxiclibs.org/wp-content/uploads/2010/02/nardove_jelly.jpg" alt="Nardove's Jellies" width="639" height="400" /></a></p>
<p>You can download the Processing source code for this sketch from the <a href="http://www.nardove.com/jellies/" onclick="pageTracker._trackPageview('/outgoing/www.nardove.com/jellies/?referer=');">project website</a> and read some <a href="http://www.nardove.com/blog/?p=248" onclick="pageTracker._trackPageview('/outgoing/www.nardove.com/blog/?p=248&amp;referer=');">more about his process on his blog</a>.</p>
<p>The other experiment I found is a nice showcase of the <a href="http://code.google.com/p/toxiclibs/source/browse/trunk/toxiclibs/src.physics/toxi/physics/constraints/SphereConstraint.java" onclick="pageTracker._trackPageview('/outgoing/code.google.com/p/toxiclibs/source/browse/trunk/toxiclibs/src.physics/toxi/physics/constraints/SphereConstraint.java?referer=');"><code>SphereConstraint</code></a> in action to create a, well spherical, boundary for the physical simulation space. FYI the constraint can also be inverted and be configured to work as obstacle instead, not allowing any particles within the volume of the sphere. This can be achieved via a flag to its constructor.</p>
<p><object width="680" height="383"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9535398&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9535398&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="680" height="383"></embed></object><br /></p>
<p>The effect is quite interesting and somewhat reminds me of <a href="http://okdeluxe.co.uk/" onclick="pageTracker._trackPageview('/outgoing/okdeluxe.co.uk/?referer=');">Mikkel Koser&#8217;s</a> &amp; <a href="http://www.shiftcontrol.dk/" onclick="pageTracker._trackPageview('/outgoing/www.shiftcontrol.dk/?referer=');">shiftControl&#8217;s</a> recent <a href="http://okdeluxe.co.uk/cop15/index.html" onclick="pageTracker._trackPageview('/outgoing/okdeluxe.co.uk/cop15/index.html?referer=');">COP15 identity</a>, although the behaviour of particles there is far more complex.</p>
<p>More detailed info about the most recent release and the behaviour changes it caused will be posted asap.</p>
]]></content:encoded>
			<wfw:commentRss>http://toxiclibs.org/2010/02/verletphysics-in-the-wild/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy 2010</title>
		<link>http://toxiclibs.org/2010/01/happy-2010/</link>
		<comments>http://toxiclibs.org/2010/01/happy-2010/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 23:19:58 +0000</pubDate>
		<dc:creator>toxi</dc:creator>
				<category><![CDATA[Showcase]]></category>
		<category><![CDATA[verletphysics]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[particles]]></category>
		<category><![CDATA[strings]]></category>
		<category><![CDATA[typography]]></category>

		<guid isPermaLink="false">http://toxiclibs.postspectacular.com/?p=68</guid>
		<description><![CDATA[One of my favourite childhood toys was Vero Construc which helped me to develop a big interest in building little (often pointless) mechanical contraptions. I&#8217;m still having a few salvaged parts of it at home which I passed on to the kids to play with, though it&#8217;s having a hard time to compete with the [...]]]></description>
			<content:encoded><![CDATA[<p>One of my favourite childhood toys was <a href="http://www.flickr.com/photos/toxi/sets/72157600467182633/" onclick="pageTracker._trackPageview('/outgoing/www.flickr.com/photos/toxi/sets/72157600467182633/?referer=');">Vero Construc</a> which helped me to develop a big interest in building little (often pointless) mechanical contraptions. I&#8217;m still having a few salvaged parts of it at home which I passed on to the kids to play with, though it&#8217;s having a hard time to compete with the more &#8220;modern&#8221; toys &amp; gadgets.</p>
<p><a title="Vero Construc by toxi, on Flickr" href="http://www.flickr.com/photos/toxi/613818768/" onclick="pageTracker._trackPageview('/outgoing/www.flickr.com/photos/toxi/613818768/?referer=');"><img src="http://farm2.static.flickr.com/1176/613818768_7ab8e752d5.jpg" alt="Vero Construc" width="500" height="375" /></a></p>
<p>So over the holidays I&#8217;ve been doing some research about kinetic &amp; mechanical art and then started working on some additions to various classes in the core and physics packages. These in turn needed testing and inspired me to create the little New Year&#8217;s greetings below:</p>
<p><object width="680" height="382"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8547987&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8547987&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="680" height="382"></embed></object><br /></p>
<p>Amongst other things the new additions include:</p>
<ul>
<li><strong>ParticleString</strong> class to automatically connect a list of particles with springs or create a string of particles along a line/ray</li>
<li><strong>ParticlePath</strong> is extending Spline2D/3D and can turn the spline into a ParticleString sampled at an uniform interval</li>
<li>New <strong>ParticleContstraint</strong> implementations and improvements to existing ones:
<ul>
<li><strong>AxisConstraint</strong> locks movement of a single axis</li>
<li><strong>PlaneConstraint</strong> locks movement in a plane (only 1 axis left to move in freely)</li>
<li><strong>CylinderConstraint</strong> creates a cylindrical obstacle in the simulation space</li>
<li><strong>BoxConstraint</strong> turns an axis-aligned box (AABB) into an obstacle</li>
<li><strong>SoftBoxConstraint</strong> uses an AABB as perimeter and slowly forces particles towards its centroid coordinates (per axis)</li>
</ul>
</li>
<li>Reworked (corrected) velocity handling and accessors for contraints to manipulate particle velocities upon collision</li>
</ul>
<p>Even though these updates are not yet part of a new release, you can download the source code (as complete Eclipse project incl. compiled versions of the pre-release libraries) and interactive realtime versions for OSX &amp; Windows from here:</p>
<p><a href="http://xmas.postspectacular.com/2010/" onclick="pageTracker._trackPageview('/outgoing/xmas.postspectacular.com/2010/?referer=');">xmas.postspectacular.com/2010/</a></p>
<p>To get the project into Eclipse, simply use the Import wizard:</p>
<p><em>File &gt; Import&#8230; &gt; Existing projects into workspace &gt; Next &gt; Select archive file &gt; Choose the downloaded zip &gt; Finish</em></p>
<p>Apart from the showing how to use these new classes mentioned above, Processing heads might also be interested in the elegance of XML parsing using <a href="https://jaxb.dev.java.net/" onclick="pageTracker._trackPageview('/outgoing/jaxb.dev.java.net/?referer=');">JAXB</a> (one of my favourite additions to Java 6). Last but not least, the project is also utilizing the custom vector shape alphabet system originally developed for the <a href="http://postspectacular.com/work/onedotzero/" onclick="pageTracker._trackPageview('/outgoing/postspectacular.com/work/onedotzero/?referer=');">onedotzero festival identity</a> last year.</p>
<p>Happy 2010 everyone!</p>
]]></content:encoded>
			<wfw:commentRss>http://toxiclibs.org/2010/01/happy-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
