diff options
author | PouleyKetchoupp <pouleyketchoup@gmail.com> | 2021-08-25 13:34:32 -0700 |
---|---|---|
committer | PouleyKetchoupp <pouleyketchoup@gmail.com> | 2021-08-25 18:17:52 -0700 |
commit | 511c80b2ec3c8d8eb8a71ddfab56b2c071b956d0 (patch) | |
tree | f5e82f280335152c9f2411cf2b91d4a704f4e9af /modules | |
parent | 353bb45e21fadf8da1f6fbbaaf99b8ac8acafea9 (diff) |
Fix segment intersection consistency in Geometry2D
Segment collision results could be different depending on the direction
when they exactly touch (order of the points in segments). This was due
to the way parallelism was checked, using different logic based on
positive or negative sign of cross products.
Now the results are the same whatever the direction, without changing
the current design, which is that parallel or colinear segments are
not considered colinear.
Fixes inconsistencies with raycasts exactly on edges of convex shapes
depending on the direction.
Diffstat (limited to 'modules')
0 files changed, 0 insertions, 0 deletions