Class TimeOfImpact

java.lang.Object
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
invalid reference
SingletonPool#getTOI()
.
Author:
daniel
  • Field Details

    • MAX_ITERATIONS

      public static final int MAX_ITERATIONS
      See Also:
    • 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 Details

    • TimeOfImpact

      public TimeOfImpact(IWorldPool argPool)
  • Method Details

    • 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 -