MeshIntersect - unexpected / (Bug ?)

intersecting those 2 meshes gives 2 curves - not 1 as expected.
even after welding the vertices at a seam - this problem is not solved.
the resulting 2 curves do have a gab of 0.1 (document tolerance 0.001) at the dot (x).

tested both tolerances
auto and literal (why isn t this called document-tolerance ?)

meshIntersectBug.3dm (3.3 MB)

1 Like

hi @Tom_P my guess is that this happens because you are intersecting right at the vertices. Maybe @piac can confirm this and comment if there is anything that can be done about it.

In V8 this is fixed apparently

tested in WIP / Beta / V8
Version 8 BETA (8.0.23269.15064, 2023-09-26)
Expires November 10, 2023
(Mac Intel)

moving up the diagonal mesh once by 0.001 i get 3 curves
moving up a second time 0.001 I get one curve as expected…

so for sure it has something to do with tolerances - but maybe also some special cases the algorithm does not care about / handel.

hi @Tom_P thanks, according to Guilio, this is indeed something that should be addressed,

RH-77359 Mesh intersect gives unexpected results