Diamond panels on surface with different sizes


I would like to create a curved surface with different size (diamond) panels.

I started with a regular diamond pattern where the normals are controlled with an image. Instead of defining the depth of the panels i want to change the size of the diamonds.

Essentially i want to create something like this, but instead of a straight surface i would like to do it with a curved surface. Voronoi is not necessary.

I think i know how to make the columns, the paneled surface is the main problem.

Also i would like the diamonds to be planar and not only the triangles.
Hope this is clear!

I attached my starting files.

diamond pattern on surface.3dm (239.1 KB)
pattern diamond.gh (60.2 KB)