Class Distance

java.lang.Object
org.jbox2d.collision.Distance

public class Distance extends java.lang.Object
This is non-static for faster pooling. To get an instance, use the
invalid reference
SingletonPool
, don't construct a distance object.
  • Field Details

    • GJK_CALLS

      public static int GJK_CALLS
    • GJK_ITERS

      public static int GJK_ITERS
    • GJK_MAX_ITERS

      public static int GJK_MAX_ITERS
    • simplex

      private Distance.Simplex simplex
    • saveA

      private int[] saveA
    • saveB

      private int[] saveB
    • closestPoint

      private Vec2 closestPoint
    • d

      private Vec2 d
    • temp

      private Vec2 temp
    • normal

      private Vec2 normal
  • Constructor Details

    • Distance

      public Distance()
  • Method Details

    • distance

      public final void distance(DistanceOutput output, Distance.SimplexCache cache, DistanceInput input)
      Compute the closest points between two shapes. Supports any combination of: CircleShape and PolygonShape. The simplex cache is input/output. On the first call set SimplexCache.count to zero.
      Parameters:
      output -
      cache -
      input -