<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
	<link rel="self" type="application/atom+xml" href="https://pybullet.org/Bullet/phpBB3/app.php/feed/topic/138" />

	<title>Real-Time Physics Simulation Forum</title>
	
	<link href="https://pybullet.org/Bullet/phpBB3/index.php" />
	<updated>2005-09-20T10:30:01+00:00</updated>

	<author><name><![CDATA[Real-Time Physics Simulation Forum]]></name></author>
	<id>https://pybullet.org/Bullet/phpBB3/app.php/feed/topic/138</id>

		<entry>
		<author><name><![CDATA[Erwin Coumans]]></name></author>
		<updated>2005-09-20T10:30:01+00:00</updated>

		<published>2005-09-20T10:30:01+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=344#p344</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=344#p344"/>
		<title type="html"><![CDATA[Ron Levine's &quot;collisions of moving objects&quot;]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=344#p344"><![CDATA[
"From: Ron Levine &lt;ron@do...&gt;<br> Re: Collisions of moving objects   <br>2000-11-14 13:20  <br>  <br> For convex polyhedra moving with uniform rectilinear motion (i.e. constant<br> velocity, no spin), determining whether or not collision occurs and its<br> exact time in case collision does occur is really no more difficult than<br> determining whether or not two stationary convex polyhedra intersect.<br> <br> The idea uses the separating axis theorem.  Recall that this theorem gives<br> you a finite set of axes such that if the projections of the two bodies onto<br> on every axis of the set intersect, then you know that the two bodies<br> intersect in space.  In other words, if the two bodies are separated in<br> space, then their two projections onto at least one of the separating axes<br> are separated.<br> <br> The algorithm goes like this.  You work with the relative velocity vector of<br> the two convex bodies.  Projecting each of the two bodies and the relative<br> velocity vector onto a particular separating axis at t0 gives two 1-D<br> intervals and a 1-D velocity, such that it is easy to tell whether the two<br> intervals intersect, and if not,  whether they are moving apart or moving<br> together.  If they are separated and moving apart on any of the separating<br> axes (or, in fact, on any axis whatever), then you know that there is no<br> future collision.  If on any separating axis the two projected intervals<br> intersect at t0 or are separated and are moving together, then it is easy to<br> compute (by two  simple 1D linear expressions) the earliest future time at<br> which the two intervals will first intersect and (assuming continuing<br> rectilinear motion) the latest future time at which the two intervals will<br> last intersect and begin moving apart.  (If they are intersecting at t0 then<br> the earliest future intersection time is t0).  Do this for at most all the<br> separating axes.  If the maximum over all the axes of the earliest future<br> intersection time is less than the minimum over all the axes of the latest<br> future intersection time then that maximum earliest future intersection time<br> is the exact time of first collision of the two 3D polyhedra, otherwise<br> there is no collision in the future.<br> <br> The algorithm has the possibility of early outs as you loop over the<br> separating axes, for if ever the maximum earliest future intersection time<br> for the axes tested so far is greater than the minimum latest future<br> intersection time for the axes tested so far, then you know there is no<br> future collision and are done."<br><br>Also check:<br><a href="http://sourceforge.net/mailarchive/forum.php?forum_id=6188&amp;max_rows=25&amp;style=flat&amp;viewmonth=200011&amp;viewday=14" class="postlink">http://sourceforge.net/mailarchive/foru ... viewday=14</a><br><br>and<br><br><a href="http://www.gamedev.net/community/forums/topic.asp?topic_id=298699" class="postlink">http://www.gamedev.net/community/forums ... _id=298699</a><p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=2">Erwin Coumans</a> — Tue Sep 20, 2005 10:30 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[fork]]></name></author>
		<updated>2005-09-19T20:19:46+00:00</updated>

		<published>2005-09-19T20:19:46+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=343#p343</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=343#p343"/>
		<title type="html"><![CDATA[Ron Levine's &quot;collisions of moving objects&quot;]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=343#p343"><![CDATA[
Does anyone know where I can find a copy of the post<br><br>'Collisions of moving objects' (post by Ron Levine to gd-algorithms 11/14/2000)<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=191">fork</a> — Mon Sep 19, 2005 8:19 pm</p><hr />
]]></content>
	</entry>
	</feed>
