#86 The ray-cylinder collision ignores mots of the contacts with cylinder's caps

general
closed
nobody
None
1
2012-12-28
2012-12-14
Luc
No

A duplicate of #87

Discussion

  • Luc

    Luc - 2012-12-14

    I accidentally duplicates this bug report (set report 87) and I am unable to delete this one. Could you please tell me how to erase report 86, or simply remove it ?

     
  • Oleh Derevenko

    Oleh Derevenko - 2012-12-28
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,2 +1 @@
    -The dCollideRayCylinder() routine (ray.cpp at line 500) handles only a very special kind of contacts with the cylinder's flat caps, namely those generated by a ray whose origin lies inside the infinite cylinder (C <= 0) and such that the infinite ray line does not cross the dEpsilon-thick infinite cylinder (k < dEpsilon). Indeed, caps are only considered in the scope of the boolean test "if ( k < dEpsilon && C <= 0 )" (see line 589 of ray.cpp).
    - As a result, most of the collisions of a ray against a cylinder's caps fail.
    +A duplicate of #87
    
    • status: open --> closed
     

Log in to post a comment.