<?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>Soulwire &#187; Physics</title>
	<atom:link href="http://blog.soulwire.co.uk/tag/physics/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.soulwire.co.uk</link>
	<description>Art + Technology</description>
	<lastBuildDate>Mon, 21 Mar 2011 22:27:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Alphabet Particles AS3</title>
		<link>http://blog.soulwire.co.uk/laboratory/flash/as3-alphabet-particles</link>
		<comments>http://blog.soulwire.co.uk/laboratory/flash/as3-alphabet-particles#comments</comments>
		<pubDate>Mon, 28 Apr 2008 03:22:41 +0000</pubDate>
		<dc:creator>Soulwire</dc:creator>
				<category><![CDATA[Actionscript 3.0]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Physics]]></category>

		<guid isPermaLink="false">http://blog.soulwire.co.uk/?p=60</guid>
		<description><![CDATA[Ok, so there’s not much to say here! I’m no mathematician, but I’ve been working on putting together a simple particle engine which harnesses the awesome power of Actionscript 3. My reasons for attempting such a project are purely artistic, as a large amount of work for my next exhibition is generative, and is made [...]


Related posts:<ol><li><a href='http://blog.soulwire.co.uk/code/actionscript-3/webcam-motion-detection-tracking' rel='bookmark' title='Permanent Link: AS3 Webcam Motion Tracking'>AS3 Webcam Motion Tracking</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/as3-flocking-steering-behaviors' rel='bookmark' title='Permanent Link: Flipping you the Boid'>Flipping you the Boid</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/perlin-noise-flow-field' rel='bookmark' title='Permanent Link: Perlin Noise Flow Field'>Perlin Noise Flow Field</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/04/alphabet-particles.swf" rel="lightbox;width=800;height=550;" ><img src="http://blog.soulwire.co.uk/wp-content/uploads/2008/04/alphabet-particles.jpg" alt="Alphabet Particle Emitter" title="Alphabet Particle Emitter" width="710" height="326" class="alignnone size-full wp-image-696" /></a></p>
<p>Ok, so there’s not much to say here!</p>
<p>I’m no mathematician, but I’ve been working on putting together a simple particle engine which harnesses the awesome power of Actionscript 3.<span id="more-60"></span></p>
<p>My reasons for attempting such a project are purely artistic, as a large amount of work for my next exhibition is generative, and is made by using various rendering methods to map the movement of particles in a system. More posts relating to this will be coming up, including my solution for simulating organic lines in Flash, using a custom <em>pencilLineTo</em> method. I’m excited about this one in particular, as it means I can produce complex generative work using AS3, but maintain the appearance of hand drawn work.</p>
<p>Anyway, more on that later! For now, here is a rather cute tester for the particle engine I mentioned, using the alphabet. So it’s educational as well as fun; if you’re 2 years old and have eyes fast enough to follow the letters that is.</p>
<p>You will see in the <a href="http://blog.soulwire.co.uk/wp-content/plugins/download-monitor/download.php?id=alphabet-particles.zip" title="Download the AS3 source code for the Alphabet Particles experiment" >source code</a> that certain features are there in parts, but have not been properly implemented. It’s work in progress though (no collision yet for example), but I felt like sharing it in its current state.</p>
<a href="http://blog.soulwire.co.uk/wp-content/plugins/download-monitor/download.php?id=alphabet-particles.zip" class="download" title="AS3 Alphabet Particles: An AS3 particle system with source code and an example that uses colourful letters as swarming particles."  rel="nofollow"><strong>Download:</strong> AS3 Alphabet Particles</a>


<p>Related posts:<ol><li><a href='http://blog.soulwire.co.uk/code/actionscript-3/webcam-motion-detection-tracking' rel='bookmark' title='Permanent Link: AS3 Webcam Motion Tracking'>AS3 Webcam Motion Tracking</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/as3-flocking-steering-behaviors' rel='bookmark' title='Permanent Link: Flipping you the Boid'>Flipping you the Boid</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/perlin-noise-flow-field' rel='bookmark' title='Permanent Link: Perlin Noise Flow Field'>Perlin Noise Flow Field</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.soulwire.co.uk/laboratory/flash/as3-alphabet-particles/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Playing With APEs</title>
		<link>http://blog.soulwire.co.uk/laboratory/flash/playing-with-apes</link>
		<comments>http://blog.soulwire.co.uk/laboratory/flash/playing-with-apes#comments</comments>
		<pubDate>Sat, 24 Nov 2007 15:02:31 +0000</pubDate>
		<dc:creator>Soulwire</dc:creator>
				<category><![CDATA[Actionscript 3.0]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Physics]]></category>

		<guid isPermaLink="false">http://blog.soulwire.co.uk/?p=52</guid>
		<description><![CDATA[Look at them go! Stupid primates. Click ‘Spawn Platforms’ for a new layout, or play with the Platform and APE count steppers! I finally found some time to play around with the AS3 physics engine, APE; something I have been meaning to do for a while now. This is a pretty simple demo, and by [...]


Related posts:<ol><li><a href='http://blog.soulwire.co.uk/laboratory/flash/as3-alphabet-particles' rel='bookmark' title='Permanent Link: Alphabet Particles AS3'>Alphabet Particles AS3</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/2d-cellular-automata' rel='bookmark' title='Permanent Link: 2D Cellular Automata'>2D Cellular Automata</a></li>
<li><a href='http://blog.soulwire.co.uk/code/actionscript-3/papervision3d-ribbons' rel='bookmark' title='Permanent Link: 3D Ribbons in Papervision'>3D Ribbons in Papervision</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.soulwire.co.uk/wp-content/uploads/2007/11/apes.swf" rel="lightbox;width=800;height=550;" ><img src="http://blog.soulwire.co.uk/wp-content/uploads/2007/11/apes-710x325.jpg" alt="Playing with APEs" title="Playing with APEs" width="710" height="325" class="alignnone size-medium wp-image-748" /></a></p>
<p><em><strong>Look at them go</strong>! Stupid primates.<br />
Click ‘Spawn Platforms’ for a new layout, or play with the Platform and APE count steppers!</em></p>
<p>I finally found some time to play around with the <strong>AS3 physics engine</strong>, <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://www.cove.org/ape/index.htm" title="APE"  target="_blank">APE</a>; something I have been meaning to do for a while now.<span id="more-52"></span></p>
<p>This is a pretty simple demo, and by no means pushes APE’s capabilities; however it should help introduce you to the API, as well as explaining how to create custom Classes which subclass the <em>Group </em>class in APE. This is a very useful method, as it means that you can build, for example, Classes for bridges, bone structures, Pinball style paddles (as I have done here) and use these to create scenes. Essentially, this is just a particle engine with bouncing particles and collision detection.</p>
<p>Though APE seems to lend itself very well to game development, I am no game developer. However, I do find the possibilities that APE holds very exciting. Here, I have used some basic artwork and added physics and collisions to it, something that could add a dimension to interactive experiments and even website interfaces. For example, it is extremely easy to use custom Sprites or MovieClips as ‘particles’ with collision, so interface buttons or images can become elements in a scene with their own mass, friction and elasticity! Cool.</p>
<p>I use <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://www.flashdevelop.org/" title="FlashDevelop"  target="_blank">FlashDevelop </a>for Actionscript editing nowadays (which I <strong>highly </strong>recommend), so have included the project file in the <a href="http://blog.soulwire.co.uk/wp-content/plugins/download-monitor/download.php?id=apes.zip" title="Download APE source files" >source code</a>. You will also find the Platform Class in there, which will show you how to build your own groups of objects using the APE API. The document Class will show you the basics of creating particles, assigning custom sprites to them and giving them properties which are used when they interact with the environment.</p>
<p>If I have a moment, I will go back and add more functionality, but I hope this demo will at least give an outline as to the potential of APE from a more artistic than mathematical point of view. If you want to know more, you can <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://www.cove.org/ape/docs/api/" title="APE Documentation"  target="_blank">read the docs here</a>, and download the APE engine <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://www.cove.org/ape/ape_a045.zip" title="Download APE Engine" >here</a>, but be sure to visit the creator’s site and send them some fanmail.</p>
<p>Have fun with it, but go easy on the Gorillas; they’re very irritable…</p>
<a href="http://blog.soulwire.co.uk/wp-content/plugins/download-monitor/download.php?id=apes.zip" class="download" title="Playing with APEs: An example physics simulation using the open source APE Actionscript 3.0 physics engine."  rel="nofollow"><strong>Download:</strong> Playing with APEs</a>


<p>Related posts:<ol><li><a href='http://blog.soulwire.co.uk/laboratory/flash/as3-alphabet-particles' rel='bookmark' title='Permanent Link: Alphabet Particles AS3'>Alphabet Particles AS3</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/2d-cellular-automata' rel='bookmark' title='Permanent Link: 2D Cellular Automata'>2D Cellular Automata</a></li>
<li><a href='http://blog.soulwire.co.uk/code/actionscript-3/papervision3d-ribbons' rel='bookmark' title='Permanent Link: 3D Ribbons in Papervision'>3D Ribbons in Papervision</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.soulwire.co.uk/laboratory/flash/playing-with-apes/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

