You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@jf--- we discussed at length on slack yesterday. the result is because of the tol value used, but that is because we use this value in the wrong way in one of the functions called by the intersection function.
intersection_segment_segment calls intersection_line_line, which in turn uses intersection_line_plane. the problem is with intersection_line_plane.
when users specify a tol value to intersection_segment_segment they would rightly assume it influences the precision of the intersection check. however, intersection_line_plane uses the same value for a parallelity check where it has the opposite effect.
if we no longer pass on the tolerance value to intersection_line_plane (which we actually shouldn't) everything works as expected...
Describe the bug
Tolerance comparison might not work anymore if coordinate values are high, but geometry is tiny.
To Reproduce
Expected behavior
The intersection point should be
[2687403.64386, 1169130.85398, 0.0]
The text was updated successfully, but these errors were encountered: