diff --git a/src/narrowphase/details.h b/src/narrowphase/details.h index 5488d2380817216e7d35278a195dae7de6bad8c7..e3f9448d59ec86ae3c1acbf53eb81a3ef20a958a 100644 --- a/src/narrowphase/details.h +++ b/src/narrowphase/details.h @@ -424,7 +424,9 @@ namespace fcl { Vec3f unit (center_to_contact.normalized ()); p1 = center + radius * unit; p2 = contact_point; + distance = (p2 - p1).norm (); } + assert ((distance < 0) || (fabs (distance - (p2-p1).norm ()) < 1e-7)); return has_contact; }