Joining Hex Cell / Ngon Patched Surfaces

The above image shows the result of a grasshopper pattern made from a bunch of patched surfaces from a series of hexagonal polylines. They seem to be perfect until I was having trouble joining them together. From a closer look, the resulting patched surfaces are actually not perfectly touching each other. Does anyone have an idea of how to solve this? Below is the code.

Thanks,
Ivan

ngon hex patch.gh (18.3 KB)

I’ve found a solution to this and this is by manually patching the hexagonal closed curves one by one and do a bit of mirroring to speed up the job. So apparently there is a difference between how grasshopper patches and rhino patches because they are using the same hexagonal closed curves to patch. Or perhaps I’m just missing something in the gh parameters.