Class Distance.Simplex

  • Enclosing class:
    Distance

    private class Distance.Simplex
    extends java.lang.Object
    • Constructor Detail

      • Simplex

        private Simplex()
    • Method Detail

      • getSearchDirection

        public final void getSearchDirection​(Vec2 out)
      • getClosestPoint

        public void getClosestPoint​(Vec2 out)
        this returns pooled objects. don't keep or modify them
      • getWitnessPoints

        public void getWitnessPoints​(Vec2 pA,
                                     Vec2 pB)
      • getMetric

        public float getMetric()
      • solve2

        public void solve2()
        Solve a line segment using barycentric coordinates.
      • solve3

        public void solve3()
        Solve a line segment using barycentric coordinates.
        Possible regions:
        - points[2]
        - edge points[0]-points[2]
        - edge points[1]-points[2]
        - inside the triangle