Maybe someone here have worked with something like this, so...
I work on some simple capsule-capsule/capsule-plane collision detection algorithm. It already work on most cases, but not in one edge case.
What I should do if capsule "height" is much smaller than its "radius"? I mean, it have radius >9000 units and height only 1 unit. In such case default solution "get length of normal from capsule 'axis' to the plane/from one capsule to another" is wont work because radius (if it still can be named radius) is not constant and depends from direction in which it measures.
I should use some "fake" radius and made some kind of AND volumetric intersection of two spheres? Or in this case I should switch to the cylinder-plane/cylinder-capsule collision detection method? Or there are some other way?