Found an issue w/ box contacts where some setups of box contacts, specifically thin but large ones, may fail to register contact with long but small radius capsule contacts.
Link to a public test avatar that reproduces the bug:
The public test avatar has meshes that are accurate to the contacts which also react to the contacts touching.
Steps to reproduce:
  1. Add a box contact Receiver which is long and wide but thin on one axis.
  2. Add a capsule contact Sender which is long with a small radius
  3. With the contact overlay open move the contacts around and test contact between the two
  4. Observe that it works when the capsule is touching the edges of the box contact but sometimes does not register contact when the capsule is placed in the middle of the box contact and rotated so that it is not perpendicular to the surface of the box contact.
The contacts correctly register collision in these circumstances:
* Capsule is touching an edge of the box contact
* Tip of capsule is touching any part of box contact
* Capsule is contacting somewhere in the center of the boxes face and is perpendicular to the face
Contacts do not register collision in this circumstance:
* Capsule is contacting the box in the middle of the capsule, capsule is NOT perpendicular to the face(s) it is intersecting with, Tips of the capsule are not touching the box.
My best guess as a hobbyist dev based on what I'm seeing here is that the math for detecting the closest point on the line defined by the capsule contact might be returning an incorrect value.
Attached Files:
The attached file is a video showcasing the bug. Note the contact stops working when the capsule is inserted into the middle of the box contact at an angle