org.jbox2d.collision
Class TimeOfImpact

java.lang.Object
  extended by org.jbox2d.collision.TimeOfImpact

public class TimeOfImpact
extends Object

Class used for computing the time of impact. This class should not be constructed usually, just retrieve from the SingletonPool#getTOI().

Author:
daniel

Nested Class Summary
static class TimeOfImpact.TOIInput
          Input parameters for TOI
static class TimeOfImpact.TOIOutput
          Output parameters for TimeOfImpact
static class TimeOfImpact.TOIOutputState
           
 
Field Summary
static int MAX_ITERATIONS
           
static int toiCalls
           
static int toiIters
           
static int toiMaxIters
           
static int toiMaxRootIters
           
static int toiRootIters
           
 
Constructor Summary
TimeOfImpact(IWorldPool argPool)
           
 
Method Summary
 void timeOfImpact(TimeOfImpact.TOIOutput output, TimeOfImpact.TOIInput input)
          Compute the upper bound on time before two shapes penetrate.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_ITERATIONS

public static final int MAX_ITERATIONS
See Also:
Constant Field Values

toiCalls

public static int toiCalls

toiIters

public static int toiIters

toiMaxIters

public static int toiMaxIters

toiRootIters

public static int toiRootIters

toiMaxRootIters

public static int toiMaxRootIters
Constructor Detail

TimeOfImpact

public TimeOfImpact(IWorldPool argPool)
Method Detail

timeOfImpact

public final void timeOfImpact(TimeOfImpact.TOIOutput output,
                               TimeOfImpact.TOIInput input)
Compute the upper bound on time before two shapes penetrate. Time is represented as a fraction between [0,tMax]. This uses a swept separating axis and may miss some intermediate, non-tunneling collision. If you change the time interval, you should call this function again. Note: use Distance to compute the contact point and normal at the time of impact.

Parameters:
output -
input -


Copyright © 2013. All Rights Reserved.