Create surface(panels) from points on surface

Hi,
I ended up with a method @Petras_Vestartas explained here:

It is basically getting an average vector for each vertex of a hexagon and then move. I made it way less elegant/ sophisticated as him but following the same principle.