diff --git a/engine/physics/src/minimum_difference.rs b/engine/physics/src/minimum_difference.rs index d0bb56db..7476129d 100644 --- a/engine/physics/src/minimum_difference.rs +++ b/engine/physics/src/minimum_difference.rs @@ -107,13 +107,13 @@ const fn choose_any_direction()->Planar64Vec3{ } fn reduce1( - simplex:Simplex<1>, + [v0]:Simplex<1>, mesh:&MinkowskiMesh, point:Planar64Vec3, )->(Planar64Vec3,Simplex1_3){ // --debug.profilebegin("reduceSimplex0") // local a = a1 - a0 - let p0=mesh.vert(simplex[0]); + let p0=mesh.vert(v0); // local p = -a let p=-(p0+point); @@ -128,7 +128,7 @@ fn reduce1( } // return direction, a0, a1 - (direction,Simplex1_3::Simplex1(simplex)) + (direction,Simplex1_3::Simplex1([v0])) } enum Reduce{