Hexagonal tiling on 3D surface?

Hello
I have something that worked for some project but not well here. You’ll need Nautilus plugin, not really mandatory but helps.
First you need nice hexagons. I had some problems with this problem and on this link you’ll find some other tools.

and here my tool

Secondly to morph I use @DanielPiker tool MeshCageMorph2

So first draw an hexagon above your tile, that is not centered and doesn’t seem to hexagonal from above. Then plug my component MeshCage


It will make a mesh cage that will be used by mesh cage morph

Plug another mesh cage to the hexagons on your surface.
…

At the moment my cage is not too divided because it was enough.

And at the end doing this 3 times, random choosing a tile among 3 tiles. Doing Truchet


hexTiles3D.gh (97.0 KB)

That must be better but Crap In Crap Out

I must work with the brep but for some reason MeshCageMorph doesn’t work or it is too long

And here a version with less components


hexTiles3D_LD2.gh (94.5 KB)

Old discussions on this subject

And non random Truchet