Mesh Intersect produces an open mesh

I don’t understand why I can’t get a closed mesh output from the Mesh Intersection boolean…

Mesh_Intersect.gh (3.0 MB)

It results in an open mesh if I do the mesh intersect in Rhino or Grasshopper.

I’ve tried remeshing the cutting mesh but that didn’t help either.

I suppose I could shrinkwrap the result but it would be good if I didn’t need to do that!

I think it is a tolerance issue since your cutter is coincident with some of the edges of the icosahedron. AlignVertices helps.

Mesh_Intersect_alignvertices.gh (3.0 MB)

1 Like

RH-87453 MeshBooleanIntersection: Results in Open Mesh
-wim

1 Like

Ah, thank you!
Yes the mesh repair tool was saying there were several extremely short edges!
The next thing I wanted to do was boolean difference the result with some spheres and realised also that when vertices are nearly coincidental the boolean fails but just by remeshing to keep the vertices apart the boolean works.
Good tips on mesh booleans!

1 Like

Thanks!

It looks like either testing for coincident vertices or aligning vertices after the boolean if the result is open could be integrated into the mesh boolean operations to improve Mesh Booleans?

1 Like

I’m going to leave that to the developer to have an opinion about…
-wim

2 Likes